Studieplan for Jacob W Jespersen
|
|
- Roy Allen
- 7 years ago
- Views:
Transcription
1 Studieplan for Jacob W Jespersen Dokument dato: 24. september årigt Ph.D. studium ved IT-Universitetet i København. Påbegyndt 1. marts 2003, forventet afslutning 1. juni 2006 (forlængelsen er grundet forventet forældreorlov undervejs) Studiets titel: Model-based User Interface Development With Strong Domain Dependence Hovedvejleder: Kasper Østerbye, ITU Medvejleder: Søren Lauesen, ITU Dette dokument indeholder (EN engelsk, DK dansk): EN: Background 2 Quality Factors 2 Integrating HCI and SE 2 Model-based User Interface Development 2 Current position 3 EN: Hypothesis 3 EN: Research approach 4 DK: Forældreorlov 4 DK: Ophold ved anden institution 4 DK: Modtaget undervisning 4 DK: /undervisningsopgaver 4 DK: Tidsplan 5 EN: References 7 København, 24. september Jacob W Jespersen Kasper Østerbye 1
2 EN: Background An estimated thirty-seven to fifty percent of the development efforts that goes into a modern IT system throughout its life cycle are related to the system s user interface. Consequently, within information system development the HCI (human-computer interaction) practices greatly influence software engineering (SE) practices and vice versa. Unfortunately, there are major gaps of communication between the HCI and SE fields, which directly affects product quality and development cost-effectiveness [Harning & Vanderdonckt, 2003]. The archetypal relationship between HCI and SE forms the background for my project. This section briefly portrays the relationship and describes in which way I expect my work may contribute to improve it. Quality Factors From an HCI perspective one can characterize a good system as effective (wrt. users tasks), easy to learn, efficient in use, and easy to remember (helps the infrequent user). In addition, users should be happy with the system (subjective satisfaction) and able to understand its operation to an extent where they can act when something unexpected happens [Lauesen, 2003]. Among system quality factors in the SE perspective Bertrand Meyer [Meyer, 2000] lists reliability, modularity, (scope of) functionality, compatibility, portability (across platforms), efficiency (in processing), ease of use, and timeliness (system delivered on time). These are what he considers external quality factors, i.e. they are the subset of factors that are important to people outside the system delivery organization. The difference between the SE and HCI perspectives is more profound than the variation in their respective quality factors indicates at first glance. In my experience, one of the large gaps in communication between SE and HCI stems from a fundamental difference in their approaches. The difference is explicated when HCI people argue that their quality factors taken together circumscribe SE quality factors, while SE people say that ease-of-use is just one of several quality factors they have to care for. The positions are not contradictory; they just highlight the observation that briefly put HCI activities (the design-oriented) favor a top-down approach while most SE activities (the construction-oriented) prefer a bottom-up manner. Integrating HCI and SE There are, of course, people who personally bridge the gap and purposely change perspectives back and forth when they work, but I will stick to the archetypes for this introduction of my project. On the whole, it seems hard for people to appreciate the HCI approach if they are most at ease with the SE perspective and vice versa. On this background, a common inclination is to look for ways to couple the HCI and SE perspectives without making one into the other. Researchers propose various means to this coupling, among them textual descriptions (e.g. task and scenario descriptions), diagramming techniques (e.g. UML with extensions [Paula et al, 2003]), conceptual models (often of domain and tasks) and development methodologies (e.g. augmented UP/RUP [Nunes, 2003]). I believe that the model-based approaches has a potential to improve further on the relationship between HCI and SE. For example, advances may come from the growing interest in the Model-Driven Architecture (MDA) within the SE field. The MDA specifically aims at addressing individual system quality factors independently during systems development [OMG, 2001], i.e. allow for separation of concerns. Model-based User Interface Development Model-based approaches to system engineering have a number of benefits. Besides the potential for separation of concerns, model transformation technology can drastically reduce the time and resources involved in producing executable code [OMG, 2003]. Within the HCI community, model-based user interface development (MB-UID) has tried to achieve these benefits when engineering the parts of a system that realize its user interface. In practice, this usually involves specifying a user interface at a higher abstraction level than 2
3 simply programming a toolkit library. In a model-based approach, a high-level specification is (more or less automatically) turned into executable code, thus the user interface developers need not deal with, relatively speaking, low-level toolkits. Szekely lists the following virtues of model-based UI development [Szekely, 1996]: Reduces development time and cost Since UI models are (more or less) automatically transformed to code, UIs are produced quicker and at a lower cost than the equivalent quality would normally require. Overcomes differences in platforms MB-UID can more easily overcome differences in UI platforms since a proper UI model can by nature morph to accommodate such differences. Provides for interface tailoring Both developers and end-users have better options for user interface tailoring if a UI model in a consistent manner captures what is in the UI. Multi-modal interfaces User interfaces with multiple input modalities (e.g. speech & gesture) usually form a single interpretation of the user s intention in a step known as fusion [Wahlster, 2003]. A UI model complements such approach. System integration If two (or more) separate systems each have a consistent UI model, a third UI model may be derived, e.g. one that supports tasks that would otherwise require the user to interact with several separate systems. Current position Despite the potential benefits of model-based user interface development, commercial developers have not generally adopted it. Most commercial user interface development is done by user interface builders, toolkits and a programming language [Szekely]. One reason may be that model-based UI development often requires developers to give up the finegrained control of appearance and behavior in return for the benefits. A further reason may be that, according to the Object Management Group (OMG), model-based approaches are generally not adopted in commercial system development [OMG, 2003]. In model-based UI development, naturally, the model is the primary component. It is often organized into three levels of abstraction: at the top level is a task and domain model specification, in the middle an abstract (sometimes called logical) UI specification and lastly a concrete UI specification. Each level addresses aspects of the resulting user interface, yet only the concrete level is close to the traditional user interface constructs (menu, icon, popup, etc.) The critical aspect of model-based UI development is the step taken to transform the specifications into executable code. Researchers have tried out various ways of doing this; some are fully automated [Balzert, 1996], others allow the developer a degree of control of the transformation step(s) and/or editing of the specification at intermediate steps [Szekely et al, 1995]. It has been argued that the benefits from automated transformation are gained at the cost of the quality of the user interface in terms of usability [Szekely, 1996]. In particular, if the design step (which is, loosely, the activity to sequence domain data representation and expected end-user input relative to a set of task descriptions) is automated, results seem to be too data-oriented and not meeting end-users expectations [Harning, 1996]. EN: Hypothesis The reported poor results given a fully automated transformation (from high-level UI model to executable code) suggest that we either use a more clever transformation mechanism or a richer UI modeling style. If the transformation engine is better informed, i.e. it knows about the target domain, then it can make design decisions that better meet end-users expectations. Similarly, if the UI modeling style increases in expressiveness, the UI model can carry more detail and thus give the developer a fine-grained control of the resulting UI, so he has a way to fulfill users expectations. One way to enrich the modeling style would be to provide for 3
4 domain-specific user interface model constructs. For example, given that a Person construct existed (at the desired level of detail), we could model a Customer as a Person with certain characteristics instead of as a specific input form with associated edit fields. Fully automated model transformations are central to realize the benefits of model-based approaches in general [OMG, 2003 ], and OMG further states that strong domain dependence is key to successfully achieving full automation. It is not clear that the same is true for modelbased UI development, but it seems to be a reasonable hypothesis to test. So, the research question is: can a strong dependence on the application domain improve results from model-based UI development? And, if yes, can the traditional virtues of modelbased UI development then be maintained? EN: Research approach My research is prototype-driven. I expect to build two working prototypes during the project, and my reflection on that experience in particular the problems encountered in the process will guide my studies of literature and the project s direction. The first prototype takes it outset in a common project within the NEXT project [Borch et al, 2003] to design and implement a program generator capable of building REA-based applications from a declarative specification. The main objective, seen from my perspective, is to study a model-based approach (the MDA) and to come close to a specific domain, namely Enterprise Resource Planning (ERP) systems. In particular, we study a certain flavor of ERP systems that are based on the REA ontology [McCarthy & Geerts, 1999]. I expect Prototype 1 to end with an experimental implementation that fulfills the requirement to produce a working user interface directly from models belonging to the domain. With the results from Prototype 1 present, I intend to design and conduct a small-scale case study of selected existing ERP systems to develop a taxonomy for such systems user interfaces. The study will show to what extent e.g. model-based approaches are used, and maybe point to observable patterns in their characteristics. As stated, results from Prototype 1 (and the case study) will influence the purpose of Prototype 2. However, my current position dictates that Prototype 2 is used to study ways to integrate data presentation (layout and visualization) in the UI models, and to expand on the notion of task support, preferably to research options for task tailoring. DK: Forældreorlov Jeg forventer at tage forældreorlov i 3-4 mdr. fra omkring juni til september I givet fald strækker mit ph.d. forløb sig ind i det 7. halvår, som det fremgår af tidsplanen. DK: Ophold ved anden institution Jeg forventer at tage et ophold ved en anden institution i en 6 mdr. periode på et tidspunkt mellem august 2004 og januar 2006 (altså i 4, 5 el. 6 halvår). Jeg er klar over at jo senere opholdet ligger, jo mindre er muligheden for at opholdet påvirker min forskning, men jeg er også nødt til at tage familiære hensyn. DK: Modtaget undervisning Jeg forventer at følge disse kurser: Andre objekt-orienterede sprog, ITU, F2003 Virksomhedssystemer, ITU, F2004 Usability, ITU, E2004 Hertil enten et yderligere (ikke fastlagt) kursus el. tilsvarende aktiviteter. DK: /undervisningsopgaver Jeg forventer at afvikle det nødvendige pligtarbejde i form af undervisning (i samarbejde med Søren Lauesen) på ITU s Design af Brugergrænseflader og Data kursus. 4
5 DK: Tidsplan 1. halvår Marts September 03 Indføring i REA, J2ee & model-baseret udvikling. Udvikling af program-generator til produktion af REA-baseret J2EEapplikation. Modtaget undervisning 1. Deltaget i studiekreds: Andre Objekt-orienterede Sprog, ITU, F2003 = 7,5 ECTS. 2. Deltaget i DMIT 2003, Magleaas = 2 ECTS. 1. A Model-Driven Architecture for REA-Based Systems, TR-CTIT-03-27, University of Twente. 2. Position paper (Ph.D. project description), DMIT Investigating User Interface Engineering In The Model-Driven Architecture, Interact 03 Workshop. DMIT 2003, Summer School. Interact 03, Workshop Closing the Gap. 2. halvår September - Marts 04 Modtaget undervisning Model-baseret UI design/implementation, Task modellering (muligvis baseret på interaction patterns), Færdig prototype 1: Bygge/afvikle UI baseret på en model (ingen) 1. TR om aktuelle prototype. 2. Submitted Position Paper til DC på CHI2004 (11-16 april 04) Doctoral Consortium, CHI2004 (submission 12. januar 04) Gennemført undervisning på DBD, ITU, E halvår (- 3 4 mdr) Marts September 04 Orlov: Juni, Juli & August (+September?), 2004 Design af case study -> Taksonomi for UI platforme i ERP systemer Modtaget undervisning Afslutte Virksomhedssystemer, ITU, F2004. TR om taksonomi for UI platforme i ERP systemer Gennemført undervisning på DBD, ITU, F2004 el. lignende 5
6 4. halvår Muligt ophold ved anden institution September - Marts 05 Afslutte case study -> Taksonomi for UI platforme i ERP systemer Påbegyndt prototype 2: UI generator for domain-specific REA applications - generelt UI framework studium - Design/implementation af prototype Modtaget undervisning Afslutte Usability, ITU, E2004. Submitted paper/ext. abstract til CHI 05 (ca. november) Gennemført undervisning på DBD, ITU, E2004 el. lignende 5. halvår Muligt ophold ved anden institution Marts September 05 Færdig prototype 2: UI generator for domain-specific REA applications - Task understøttelse - Data præsentation/visualisering Modtaget undervisning (ingen) Submitted paper/ext. abstract til Interact 05 (ca. april) CHI halvår Muligt ophold ved anden institution September - Marts 06 Skriveperiode Modtaget undervisning (ingen) Interact 05 (12-16 September 2005) 7. halvår (- 2 3 mdr) Marts Juni 06 Modtaget undervisning Skriveperiode (ingen) 6
7 EN: References Balzert et al, 1996 "The JANUS Application Development Environment-Generating More than the User Interface. " In: Vanderdonckt J. (ed.): Proceedings of CADUI 96. Namur: Presses Universitaires de Namur 1996 (pp ). Borch et al., A Model Driven Architecture for REA based systems, In Proceedings of the Workshop on Model Driven Architecture: Foundations and Application, TR-CTIT-03-27, University of Twente Harning & Vanderdonckt, Proceedings of Closing the Gaps: Software Engineering and Human- Computer Interaction, IFIP 2003; editors preface; workshop at Interact Harning, M. 1996: An Approach to Structured Display Design - Coping with Complexity. In: Vanderdonckt J. (ed.): Proceedings of CADUI 96. Namur: Presses Universitaires de Namur 1996 (pp ). Lauesen, "User Interface Design -- A Software Engineering Perspective", unpublished. Course material at ITU, July McCarthy & Geerts, An Accounting Object Structure For Knowledge-Based Enterprise Meyer, "Object-oriented Software Construction". Prentice Hall. chapter 1. Nunes, "What drives software development: issues integrating software engineering and humancomputer interaction." In Proceedings of Closing the Gaps: Software Engineering and Human- Computer Interaction, IFIP, OMG, Object Management Group's Model Driven Architecture. OMG, MDA Guide Version Paula et al, "Relating Human-Computer Interaction and Software Engineering Concerns: Towards Extending UML Through an Interaction Modeling Language". In Proceedings of Closing the Gaps: Software Engineering and Human-Computer Interaction, IFIP, Szekely et al, Declarative interface models for user interface construction tools: the Mastermind approach. In Bass L., Unger C. (eds.): Engineering for Human-Computer Interaction, Proceedings of EHCI 95. London: Chapman & Hall 1995 (pp ). Szekely, Retrospective and Challenges for Model-Based Interface Development. In Proceedings of the 2nd International Workshop on Computer-Aided Design of User Interfaces, (Vanderdonckt, J. Ed.). Namur University Press, Namur, Wahlster, "Mobile Multimodel Dialogue Systems." Keynote at Interact
Quotes from Object-Oriented Software Construction
Quotes from Object-Oriented Software Construction Bertrand Meyer Prentice-Hall, 1988 Preface, p. xiv We study the object-oriented approach as a set of principles, methods and tools which can be instrumental
More informationA Model-Based Interface Development Environment
A Model-Based Interface Development Environment ANGEL R. PUERTA, Stanford University Mobi-D is a highly interactive environment that represents all relevant aspects of interface design in tightly connected
More informationBusiness Process Models as Design Artefacts in ERP Development
Business Process Models as Design Artefacts in ERP Development Signe Ellegaard Borch IT University of Copenhagen, Rued Langgaards Vej 7, 2300 København S, Denmark elleborch@itu.dk Abstract. Adequate design
More informationJohannes Sametinger. C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria
OBJECT-ORIENTED DOCUMENTATION C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria Abstract Object-oriented programming improves the reusability of software
More informationFrom Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
More informationAgil Business Process Management - i Finans
Agil Business Process Management - i Finans Thomas Hildebrandt Lektor, PhD Leder af gruppen for Proces- & Systemmodeller ved IT Universitetet i København og Interessegruppen for processer og IT ved Infinit
More informationScenario-based Requirements Engineering and User-Interface Design
Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at
More informationA Framework for Integrating Software Usability into Software Development Process
A Framework for Integrating Software Usability into Software Development Process Hayat Dino AFRICOM Technologies, Addis Ababa, Ethiopia hayudb@gmail.com Rahel Bekele School of Information Science, Addis
More informationModeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
More informationSystem Design Approaches. System Design. Model-Driven Approaches Modern Structured Design. Model-Driven Approaches
System Design Systems design the specification of a detailed computer-based solution. Also called physical design. systems analysis emphasizes the business problem systems design emphasizes the technical
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationObjectives. Chapter 12. System Design. Model-Driven Approaches. System Design Approaches 2016-02-17. Systems Design
McGraw-Hill/Irwin Chapter 12 Systems Design Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 12-2 Objectives Describe the design phase in terms of your information building blocks.
More informationProject VIDE Challenges of Executable Modelling of Business Applications
Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese
More informationAn MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
More informationClaus B. Jensen IT Auditor, CISA, CIA
Claus B. Jensen IT Auditor, CISA, CIA I am employed in Rigsrevisionen, Denmark. (Danish National Audit Office) I have worked within IT Audit since 1995, both as internal and external auditor and now in
More informationBUSINESS RULES AND GAP ANALYSIS
Leading the Evolution WHITE PAPER BUSINESS RULES AND GAP ANALYSIS Discovery and management of business rules avoids business disruptions WHITE PAPER BUSINESS RULES AND GAP ANALYSIS Business Situation More
More informationHub North Netværksarrangement d. 14. Juni 2011
Hub North Netværksarrangement d. 14. Juni 2011 Jan Bisgaard Envision Global Innovation Centre Silkeborg, Denmark Agenda: 1. Presenting (Jan Bisgaard) 2. Company profile 3. Strategies 4. Product road map
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationInformation systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
More informationUtilizing Domain-Specific Modelling for Software Testing
Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract
More informationCOACH BOT Modular e-course with virtual coach tool support
COACH BOT Modular e-course with virtual coach tool support LIFELONG LEARNING PROGRAM LEONARDO da VINCI Aarhus Social and Health Care College TRAINING FOR HEALTHCARE PROFESSIONALS AND HOME CARE PROVIDERS
More informationAutomatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department Outline The motivation why we need to do the generation between the UML and code. What other people have
More informationGenerating Graphical User Interfaces for Software Product Lines: A Constraint-based Approach
Publiziert in: Alt et al. (Hrsg.), Tagungsband 15. Interuniversitäres Doktorandenseminar Wirtschaftsinformatik der Universitäten Chemnitz, Dresden, Freiberg, Halle-Wittenberg, Jena und Leipzig, Leipzig,
More informationRose/Architect: a tool to visualize architecture
Published in the Proceedings of the 32 nd Annual Hawaii International Conference on Systems Sciences (HICSS 99) Rose/Architect: a tool to visualize architecture Alexander Egyed University of Southern California
More informationChapter 10 Practical Database Design Methodology and Use of UML Diagrams
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in
More informationDeploying Artificial Intelligence Techniques In Software Engineering
Deploying Artificial Intelligence Techniques In Software Engineering Jonathan Onowakpo Goddey Ebbah Department of Computer Science University of Ibadan Ibadan, Nigeria Received March 8, 2002 Accepted March
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationTop 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs
Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs The user experience (UX) of your products is only as good as the knowledge and skills of your UX staff. Here are the top 10
More informationInformationsteknologi Serviceledelse Del 4: Procesreferencemodel
DS-information DS/ISO/IEC TR 20000-4 1. udgave 2010-12-14 Informationsteknologi Serviceledelse Del 4: Procesreferencemodel Information technology Service management Part 4: Process reference model DS/ISO/IEC
More informationUser experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
More informationSemantic Object Language Whitepaper Jason Wells Semantic Research Inc.
Semantic Object Language Whitepaper Jason Wells Semantic Research Inc. Abstract While UML is the accepted visual language for object-oriented system modeling, it lacks a common semantic foundation with
More informationAn Approach to Software Architecture Description Using UML
An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,
More informationRequirements / Use Case Specification
Object - Oriented Programming & Design Part IX - UML Use Case Diagrams CSCI 4448 - Spring 2002 Requirements / Use Case Specification Your way of echoing to the customer what you heard him/her say he/she
More informationThe value of modeling
The value of modeling Level: Introductory Gary Cernosek, Marketing Manager, IBM Rational Eric Naiburg, Group Market Manager Desktop Products, IBM Rational 15 Nov 2004 from The Rational Edge: This article
More informationBuilding Stronger Universities in Developing Countries. First Phase, August 2011 July 2013
Building Stronger Universities in Developing Countries First Phase, August 2011 July 2013 Inception Report November 2011 2 Introduction In agreement with the Ministry of Foreign Affairs the BSU initiative
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More information1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.
* ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes
More informationTool Support for Designing Nomadic Applications
Tool Support for Designing Nomadic Applications Giulio Mori, Fabio Paternò, Carmen Santoro I.S.T.I. C.N.R. Via G. Moruzzi, 1 56100 Pisa, Italy +39 050 315 3066 {g.mori, f.paterno, c.santoro}@cnuce.cnr.it
More informationUsability metrics for software components
Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select
More informationINTEGRATING MODEL-BASED AND TASK-BASED APPROACHES TO USER INTERFACE GENERATION
This is a draft of the article published at the Springer LNCS series Reference: España, S., Pederiva, I., Panach, J. I. and Abrahao, S. (2006). Integrating Model-based and Task-based approaches to user
More informationFaculty of Engineering and Science Curriculum - Aalborg University
Faculty of Engineering and Science Board of Studies for Computer Science Curriculum for the master s programme in Information Technology (Software Development) Aalborg University, September 2012 The programme
More informationInformation og dokumentation Ledelsessystem for dokumentstyring Krav
Dansk standard DS/ISO 30301 1. udgave 2011-11-22 Information og dokumentation Ledelsessystem for dokumentstyring Krav Information and documentation Management systems for records Requirements DS/ISO 30301
More informationLooking for a job in Denmark?
Looking for a job in Denmark? Upload your CV to www.jobnet.dk. Www.jobnet.dk is the Job Centre s nationwide website for jobseekers and employers in Denmark. Jobnet enables you to search for a job among
More informationToward Ontology-Based Frameworks for Knowledge-Acquisition Tools
Toward -Based Frameworks for Knowledge-Acquisition Tools Angel R. Puerta, Robert Neches *, Henrik Eriksson, Pedro Szekely *, Ping Luo *, Mark A. Musen Medical Computer Science Group Knowledge Systems Laboratory
More informationCHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)
CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) 1. INTRODUCTIONS RAD refers to a development life cycle designed Compare to traditional life cycle it is Faster development with higher quality
More informationInformationsteknologi til læring, uddannelse og oplæring Informationsmodel for kompetencer Del 2: Informationsmodel for kompetenceniveau
Dansk standard DS/ISO/IEC 20006-2:2015 1. udgave 2015-08-04 Informationsteknologi til læring, uddannelse og oplæring Informationsmodel for kompetencer Del 2: Informationsmodel for kompetenceniveau Information
More informationGenerating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
More informationSoftwareudvikling Retningslinjer for anvendelse af ISO 9001:2008 til computersoftware
Dansk standard DS/ISO/IEC 90003:2015 2. udgave 2015-01-07 Softwareudvikling Retningslinjer for anvendelse af ISO 9001:2008 til computersoftware Software engineering Guidelines for the application of ISO
More informationA MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA
A MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA 1 A.B. Mutiara, 2 A. Muslim, 3 T. Oswari, 4 R.A. Miharja 1,2,4 Faculty of Computer Science and Information Technology, Gunadarma University,
More informationEngineering Design. Software. Theory and Practice. Carlos E. Otero. CRC Press. Taylor & Francis Croup. Taylor St Francis Croup, an Informa business
Software Engineering Design Theory and Practice Carlos E. Otero CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an Informa business AN
More informationDesign of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2
International Symposium on Social Science (ISSS 2015) Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2 1 College of Electronic and Control Engineering,
More informationBusiness Architecture: a Key to Leading the Development of Business Capabilities
Business Architecture: a Key to Leading the Development of Business Capabilities Brent Sabean Abstract: Relatively few enterprises consider themselves to be agile, i.e., able to adapt what they do and
More informationINTEROPERABILITY IN DATA WAREHOUSES
INTEROPERABILITY IN DATA WAREHOUSES Riccardo Torlone Roma Tre University http://torlone.dia.uniroma3.it/ SYNONYMS Data warehouse integration DEFINITION The term refers to the ability of combining the content
More informationPATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS
PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS M. Taleb, A. Seffah Human-Centred Software Engineering Group Concordia University, Montreal, Quebec, Canada Phone: +1 (514) 848 2424 ext 7165 and/or ext
More informationAerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
More informationGOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS
13_BOLCHINI.qxd 3/26/2003 10:25 Pagina 187 SComS: New Media in Education (2003) 187-191 DAVIDE BOLCHINI* GOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS
More informationManage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
More informationKnowledge-based Expressive Technologies within Cloud Computing Environments
Knowledge-based Expressive Technologies within Cloud Computing Environments Sergey V. Kovalchuk, Pavel A. Smirnov, Konstantin V. Knyazkov, Alexander S. Zagarskikh, Alexander V. Boukhanovsky 1 Abstract.
More informationNordic Master in Didactics of Mathematics
Nordic Master in Didactics of Mathematics NORDIMA Barbro Grevholm Seminar i Bergen den 7-8 september 2011 Nordic Master in Didactics of Mathematics Project number NMP-2009/10730 The Master Consortium consists
More informationSpecifikationsdokument for OCES II
Nets DanID A/S Lautrupbjerg 10 DK 2750 Ballerup T +45 87 42 45 00 F +45 70 20 66 29 info@danid.dk www.nets-danid.dk CVR-nr. 30808460 Specifikationsdokument for OCES II Side 1-17 Versionsfortegnelse 3.
More informationLinking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,
More informationREA Business Management Ontology: Conceptual Modeling of Accounting, Finance and Management Control
REA Management Ontology: Conceptual Modeling of Accounting, Finance and Management Control Walter S.A. Schwaiger Institute of Management Science TU Wien, Vienna, Austria Walter.schwaiger@tuwien.ac.at Abstract.
More informationTOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky
More informationEnhancement of Development Technologies for Agent- Based Software Engineering
Enhancement of Development Technologies for Agent- Based Software Engineering Andre Karpištšenko Tallinn Technical University, Ehitajate tee 5 19086 Tallinn, Estonia andre@lap.ee Abstract. Current trends
More informationThis is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 15447
Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited
More informationSkolestart. Solveig Gaarsmand Skole og Samfund Good ID 2007
Skolestart Solveig Gaarsmand Skole og Samfund Good ID 2007 1 Præsentation Hvem er vi? Hvor skal vores børn gå i skole? The trainer welcomes parents, pedagogues and teachers present and invites everybody
More informationPerforming Early Feasibility Studies of Software Development Projects Using Business Process Models
Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Ayman A. Issa, Faisal A. Abu Rub ABSTRACT A new approach to perform feasibility studies using business
More informationUML for the C programming language.
Functional-based modeling White paper June 2009 UML for the C programming language. Bruce Powel Douglass, PhD, IBM Page 2 Contents 2 Executive summary 3 FunctionalC UML profile 4 Functional development
More informationInformationsteknologi Serviceledelse Del 3: Vejledning i definition af emne og brug af ISO/IEC 20000-1
DS-information DS/ISO/IEC TR 20000-3 1. udgave 2009-10-21 Informationsteknologi Serviceledelse Del 3: Vejledning i definition af emne og brug af ISO/IEC 20000-1 Information technology Service management
More informationGetProduct. Webservice name: GetProduct. Adress: https://www.elib.se/webservices/getproduct.asmx
GetProduct Webservice name: GetProduct Adress: https://www.elib.se/webservices/getproduct.asmx WSDL: https://www.elib.se/webservices/getproduct.asmx?wsdl Webservice Methods: Name: Description: Output schema:
More informationSoftware- og systemudvikling Softwaretest Del 1: Begreber og definitioner
Dansk standard DS/ISO/IEC/IEEE 29119-1 1. udgave 2013-09-26 Software- og systemudvikling Softwaretest Del 1: Begreber og definitioner Software and systems engineering Software testing Part 1: Concepts
More informationUsability-Improving Mobile Application Development Patterns
Usability-Improving Mobile Application Development Patterns Bettina Biel, Volker Gruhn University of Duisburg-Essen paluno, The Ruhr Institute for Software Technology Essen, Germany [bettina.biel,volker.gruhn]@paluno.uni-due.de
More informationEfficient Agent Based Testing Framework for Web Applications
International Journal of Scientific & Engineering Research, Volume 3, Issue 2, February-2012 1 Efficient Agent Based Testing Framework for Web Applications Ms.Neha Saluja Prof.Amit Kanskar Abstract- Now
More informationThe Architectural Design of FRUIT: A Family of Retargetable User Interface Tools
The Architectural Design of : A Family of Retargetable User Interface Tools Yi Liu Computer Science University of Mississippi University, MS 38677 H. Conrad Cunningham Computer Science University of Mississippi
More informationONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: hasni.neji63@laposte.net;
More informationAbstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
More informationUsing Ontology Search in the Design of Class Diagram from Business Process Model
Using Ontology Search in the Design of Class Diagram from Business Process Model Wararat Rungworawut, and Twittie Senivongse Abstract Business process model describes process flow of a business and can
More informationWhy MCL-Bridge for SAP
Why MCL-Bridge for SAP Visualize mobilized SAP R/3 Realize MCL-Bridge for SAP Why MCL-Bridge for SAP Does SAP R/3 drive your shop-floor operations retail, warehouse, distribution, manufacturing, or transportation
More informationCurriculum for the master s programme in Information Technology (IT Design and Application Development)
Faculty of Engineering and Science The Study Board for Computer Science Curriculum for the master s programme in Information Technology (IT Design and Application Development) Aalborg University September
More informationModels of Dissertation in Design Introduction Taking a practical but formal position built on a general theoretical research framework (Love, 2000) th
Presented at the 3rd Doctoral Education in Design Conference, Tsukuba, Japan, Ocotber 2003 Models of Dissertation in Design S. Poggenpohl Illinois Institute of Technology, USA K. Sato Illinois Institute
More informationAbstract www.softmetaware.com/whitepapers.html
Abstract We would like to understand the interests of our target audience. Please register at www.softmetaware.com/whitepapers.html to provide us with some information about yourself, and to obtain access
More informationIncorporating Aspects into the UML
Incorporating Aspects into the UML Mark Basch University of North Florida Department of Computer and Information Sciences Jacksonville, FL 32224-2645 (904) 620-2985 basm0001@unf.edu Arturo Sanchez University
More informationBetter, Faster, and Cheaper SAS Software Lifecycle
Better, Faster, and Cheaper SAS Software Lifecycle Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In designing software applications, the enduring process faces realistic business challenges
More informationEXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION
EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes
More informationThe Software Quality Star: A conceptual model for the software quality curriculum
The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology, Kevin Street, Dublin 8, Ireland. Tel: +353 (1) 4024835,
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationINTEGRATING HCI ELEMENTS INTO THE WATERFALL METHODOLOGY TO EASE NOVICE DEVELOPERS TO DEFINE SYSTEM REQUIREMENTS: RESEARCH-IN- PROGRESS
INTEGRATING HCI ELEMENTS INTO THE WATERFALL METHODOLOGY TO EASE NOVICE DEVELOPERS TO DEFINE SYSTEM REQUIREMENTS: RESEARCH-IN- PROGRESS Dizza Beimel Department of Industrial Engineering and Management,
More informationA Service Modeling Approach with Business-Level Reusability and Extensibility
A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,
More informationVejledning til en europæisk COREfaktura-datamodel. CII-retningslinjer for implementering Del 1: Introduktion
DS-information DS/CWA 16356-1 1. udgave 2011-11-09 Vejledning til en europæisk COREfaktura-datamodel med UN/CEFACT CII-retningslinjer for implementering Del 1: Introduktion Guide for a European CORE INVOICE
More informationInformationsteknologi Storage management Del 1: Oversigt
Dansk standard DS/ISO/IEC 24775-1 1. udgave 2014-11-13 Informationsteknologi Storage management Del 1: Oversigt Information technology Storage management Part 1: Overview DS/ISO/IEC 24775-1 København DS
More information2 AIMS: an Agent-based Intelligent Tool for Informational Support
Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based
More informationIFML by Example: Modeling an Online Bookstore
IFML by Example: Modeling an Online Bookstore This document exemplifies the versatility and adaptability of IFML by modeling the most common features available in a simple UI for a point of sale (POS)
More informationAN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,
More informationInformationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder
Dansk standard DS/ISO/IEC 18013-4 1. udgave 2012-01-11 Informationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder Information technology Personal identification
More informationA User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools
A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools Sarah Faisal, Paul Cairns, Ann Blandford University College London Interaction Centre (UCLIC) Remax
More information5JSC/Editor/2/Rev 1 July 2009. Joint Steering Committee for Development of RDA. Tom Delsey, RDA Editor. RDA Database Implementation Scenarios
5JSC/Editor/2/Rev 1 July 2009 To: From: Subject: Joint Steering Committee for Development of RDA Tom Delsey, RDA Editor RDA Database Implementation Scenarios Attached are updated versions of the RDA database
More informationFORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014
FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014 Forslagsnr.: M287549 Draft no.: Forslaget er: The draft is: (IDT = identisk med/identical to - EQV = baseret på/equivalent to - MOD = modificeret/modified)
More information(Refer Slide Time: 2:03)
Control Engineering Prof. Madan Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 11 Models of Industrial Control Devices and Systems (Contd.) Last time we were
More informationUML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling
UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling PATHS TO DOMAIN-SPECIFIC MODELING... 1 UML PROFILING... 2 The Origin of the UML Profiling Specifications... 2 The Vision...
More information