Dagstuhl Seminar End – User Software Engineering

0 Comments

In the Dagstuhl Seminar report (Burnett et al) it is stated that “The number of end users creating software is far larger than the number of professional programmers. These end users are using various languages and programming systems to create software in forms such as spreadsheets, dynamic web applications, and scientific simulations. This software needs to be sufficiently dependable, but substantial evidence suggests that it is not. ” This point relates to that of (Ko) (Carnegie Mellon University) who explains that the goals of end-users may be unrelated to production of code, but instead they are interested in their domain problem, this means they perceive programming barriers as distractions. Ko explains that end-user programmers must be allowed to focus on their goals, and an important part of the solution is to visualise the whole program execution not just the output. A further problem outlined by Ko is that of programs which were intended to be temporary and owned by a particular person becoming central to a company, this often happens with spreadsheets.88,724 Cloud Software Illustrations & Clip Art - iStock

(Henry Lieberman) of MIT Media Laboratory asks virtual dj crack “Why is it so much harder to program a computer than simply to use a computer application? I can’t think of any good reason why this is so; we just happen to have a tradition of arcane programming languages and mystically complex software development techniques. We can do much better. ” He argues that researchers should use program transformation, and visualisation to make the end-user programming process as automatic as possible. In order that people can become End-User Software Engineers without their even realizing it. This needs to involve interdisciplinary research to combine different research approaches. (Blackwell) also argues the need for interdisciplinary research on the end-user programming problem to identify techniques within software engineering that can assist with this problem.

(Coutaz) explains how Model Driven Engineering and Service Oriented Architecture can be combined. Coutaz also explains that “An interactive system is a graph of models related by mappings and transformations. ” This would fit in well with the structure of RDF (Resource Description Framework) a Semantic Web standard, which is also a graph structure. Alexander Repenning of University of Lugano explains the need for enhancements to UML (Unified Modeling Language) to aid end-user programming. (Engels) of University of Paderborn also explains that UML should be extended to allow development of user interfaces in order to assist end-users to program. (Repenning) also argues that “Visual programming languages using drag and drop mechanisms as programming approach make it virtually impossible to create syntactic errors. ” So “With the syntactic challenge being – more or less – out of the way we can focus on the semantic level of end-user programming. ” (Rosson) of Pennsylvania State University also explains about creation of a web based drag and drop interface. Abraham and (Erwig) of Oregon State University integrate spreadsheet modelling into the UML modelling process. (Gerhard Fischer) of University of Colorado explains the concept of meta-design as aimed at creating infrastructures for collaborative design assuming future uses and problems cannot be completely anticipated during development of a system. (Dittrich) of University of Copenhagen argues that more research is needed into the software lifecycle and methods and tools needed for end-user developers, especially when they are collaborating. These end-users often need to adjust old software for new purposes. (Costabile and Piccinno) also explain that new methodologies and environments are required for supporting end-user collaborative development

(De Souza) argues that the goal of human-computer interaction (HCI) will evolve from making systems easy to use to making systems that are easy to develop. Lieberman also argues that HCI experts have concentrated on ease of use and should examine ease of programming. (Begel) of Microsoft Research explains that if programming is left only to programmers rather than allowing domain experts to be involved the program becomes a black box and the domain expert cannot trust or verify the results. He explains that text based computer languages are often too obscure for end-user programmers. Begel also explains that end-users may lack an engineering mindset to form mental models of how to make the computer do what they want. Segal of the Open University argues that professional engineers have a history of programming so can be distinguished from other end-user programmers as having less problems with coding. (Fischer) explains that it is the mismatches between end-users needs and software support that enables new understandings. Fischer also argues that software development can never be completely delegated to software professionals because domain experts are the only people that fully understand the domain specific tasks that must be performed. He also argues for an approach to enabling end-user programming that makes it interesting to end-users. He explains that often the problem is that end-users find programming boring rather than that they find it hard. (Spahn et al) explains that end-users of ERP (Enterprise Resource Planning) systems are domain experts not IT professionals, and this is forcing them to communicate their needs to IT developers. Spahn et al argue for the empowerment of users to customise software by providing an abstraction layer to hide technical details and allow for concentrating on business needs.

(Clarke) of Microsoft examines the characteristics of end-user developers in order to assist with meeting their needs. (Fischer) hypothesises that this emphasis on end-user development also changes the emphasis on testing “Software testing is conducted differently. Because domain expert developers themselves are the primary users, complete testing is not as important as in the case when the developers are not the users. “.

Leave a Reply

Your email address will not be published. Required fields are marked *

Instagram Accounts Seller

Facebook Marketing

Online Rating & Reviews

Boost Instagram Marketing

Boost Youtube Marketing

live draw macau
먹튀폴리스
成人玩具
slot-deposit 5000
demo slot
สล็อตเว็บตรง
slot
slot gacor

slot pulsa

Indian matka

italianowine.com/italianowine.com/

buy steroids-24.com
สล็อต
เว็บตรง
สล็อต
หวย
สล็อตเว็บตรง
SLOT 4D
Daftar Joker123
slot pragmatic
slot
slot
slot gacor
Heylinkme Slot slot gacor hari ini
panen777
PerkasaJitu
Max win slot gacor
slot nexus engine
SLOT ONLINE
娛樂城遊戲
สล็อตเว็บตรง
สล็อต
https://nongamestopcasino.com
Slot Gacor
SBOBET88
game slot
카지노사이트
파타야클럽
成立香港公司
송파출자마사지
togel online
IGET Bar
成立香港公司
LampionTogel
Asia99 Slot
우리카지노
judi mpo

bimabet
mpo1221
방콕물집
เว็บตรง
สล็อต
레플리카
toto 88
레플리카
tiger138
Satta Matka
WD138

slot gacor hari ini
Paito HK
pengeluaran hk
slot demo gratis
สล็อต
togel sidney
akun demo slot
pengeluaran hk
sbobet88
slot dana
sbobet
สล็อตเว็บใหญ่
slot demo gratis pragmatic play no deposit
link sbobet
keluaran hk
rtp live slot
slot server luar negeri
kingbet138
demo pragmatic
keluaran sgp
alexistogel
Data hk
pragmatic play
situs slot gacor
alexistogel
bandarbola855
Slot 4D Gacor
prediksi togel exototo
iosbet
Pengeluaran Sdy
슬롯커뮤니티
Judi bola
prodentim
live sgp
bonanza slot

demo slot pragmatic
joker123

Link Slot Gacor 2023
pulsa tanpa potongan
Indian Matka
togel hari ini
Toto HK
slot gacor
data pengeluaran hk
agen slot gacor
Casino Online in Australia
akun demo slot
slot gacor mgo55
pengeluaran hk
rtp slot
slot777
IndoVegas
slot luar negeri
เว็บตรงสล็อต
PG SLOT
สล็อตเว็บใหญ่
Daftar Slot
situs slot
alexistogel
taruhan bola
สล็อต
แทงบอลออนไลน์
สมัครบาคาร่า
slot demo pragmatic
Matka 420
slot gacor
bocoran hk
Togel Singapore
togel hongkong
live draw sgp
slot
slot88
slot88
situs slot
slot demo
togel hongkong
data sgp
poker88
slot gacor
demo slot
Live HK
slot gacor hari ini
togel singapore
roma 77
ambiancehomecomforts.com
slot gacor
cách chơi rồng hổ Kubet
dewapoker
situs judi slot online
surgawin88
dewapoker
situs slot
dewagg
Slot Nexus
freebet
slot88 online
線上百家樂
ankara escort
เว็บสล็อต
situs rtp tertinggi
sbobet
Sons of anarchy vest
dewabet
토토사이트 검증
dewapoker
dewapoker
สล็อต
pengeluaran sdy
you can try these out
Optical Transceiver
pg slot เว็บตรง
slot
Link PG Soft Gacor
situs slot online
Sedayubet Slot
slot gacor
ole777
dewapoker
dewapoker
rebahin
dewapoker
online casino philippines
สล็อตเว็บตรง
Lapakslot777
roma99 slot
Joker Game
เว็บตรง
สล็อตเว็บตรง
qqwin88
DAFTAR MPO777
pg slot
Slot gula88
hk hari ini
Judi Slot Online
สล็อตpg
situs slot gacor
bola sbobet
agen judi bola
slot gacor
พีจีสล็อต เว็บตรง
deposit pulsa tanpa potongan
pin up casino
สล็อต
สล็อตออนไลน์
สล็อตเว็บตรงpg
เว็บสล็อตตรง
สล็อตpg
สล็อตเว็บตรง
สล็อต
สล็อต
slot5000 login
raja slot 5000
pg slot เว็บตรง
สล็อตเว็บตรง
娛樂城
สล็อต pg
เว็บตรง
สล็อตออนไลน์ 4X4PG
สล็อตเว็บตรง
สล็อตเว็บตรง
สล็อตเว็บตรง
pg slot
สล็อตเว็บตรง
บาคาร่าออนไลน์
Agentoto
เว็บตรงไม่ผ่านเอเย่นต์
สล็อต
เว็บตรง
สล็อต
สล็อต
rumah 303
สล็อต
judi slot online
สล็อตเว็บตรง
สล็อต
slot online
JOKER123
jogos de cassino online grátis
ufabet
Infini88 Slot
togel
situs togel online
kakek zeus
ufo777
jogos de cassino online
Situs Judi Slot Gacor
สล็อตโจ็กเกอร์
娛樂城推薦
Slot online
DNABET
slot
สล็อตเว็บตรงpg
togel
สล็อตเว็บตรง
situs togel online
สล็อตเว็บตรงpg
slot minimal deposit 5000
สล็อตเว็บตรง แตกง่าย
Escorts in Karachi
Karachi Escorts
slot joker123
mataslot77
สล็อตวอเลท
สล็อตเว็บตรง
slot minimal deposit 5000
situs Luxury333
สล็อต
rtp
Legal Pills Online
สล็อต
สล็อต
UGFREAK
สล็อต
สล็อตเว็บตรง
เว็บแทงหวย
แทงหวยออนไลน์
เว็บสล็อตใหม่ล่าสุด
slot kakek Zeus
สล็อตทรูวอเลท
Rumah303
slot77