Statecharts: A visual formalism for complex systems
Science of Computer Programming
STATEMATE: A Working Environment for the Development of Complex Reactive Systems
IEEE Transactions on Software Engineering
Open Look: graphical user interface application style guidelines
Open Look: graphical user interface application style guidelines
OSF/Motif style guide: revision 1.0
OSF/Motif style guide: revision 1.0
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Communications of the ACM - Special issue on analysis and modeling in software development
The use of scenarios in design
ACM SIGCHI Bulletin
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Experiences using cooperative interactive storyboard prototyping
Communications of the ACM - Special issue Participatory Design
Generating user interfaces from data models and dialogue net specifications
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Formal Approach to Scenario Analysis
IEEE Software
ACM Transactions on Computer-Human Interaction (TOCHI)
Applying OMT: a practical step-by-step guide to using the object modeling technique
Applying OMT: a practical step-by-step guide to using the object modeling technique
Integrating task and software development for object-oriented applications
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Completeness and Consistency in Hierarchical State-Based Requirements
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Sketching storyboards to illustrate interface behaviors
Conference Companion on Human Factors in Computing Systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Integrating development of task and object models
Communications of the ACM
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The unified software development process
The unified software development process
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
Automated Support for Modeling OO Software
IEEE Software
Automating the Synthesis of UML StateChart Diagrams from Multiple Collaboration Diagrams
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
Generating User Interface Prototypes from Scenarios
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
SCR*: A Toolset for Specifying and Analyzing Software Requirements
CAV '98 Proceedings of the 10th International Conference on Computer Aided Verification
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Automatic Synthesis Of Behavioral Object Specifications From Scenarios
Journal of Integrated Design & Process Science
User interface prototyping based on UML scenarios and high-level Petri nets
ICATPN'00 Proceedings of the 21st international conference on Application and theory of petri nets
Observations and lessons learned from automated testing
Proceedings of the 27th international conference on Software engineering
Generating content presentation according to purpose
SMC'09 Proceedings of the 2009 IEEE international conference on Systems, Man and Cybernetics
Towards model-driven development of staged participatory multimedia events
DSVIS'06 Proceedings of the 13th international conference on Interactive systems: Design, specification, and verification
UI prototyping for multiple devices through specifying interaction design
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction
From task to dialog model in the UML
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
SEPADS'10 Proceedings of the 9th WSEAS international conference on Software engineering, parallel and distributed systems
Evaluation of a use-case-driven requirements analysis tool employing web UI prototype generation
WSEAS Transactions on Information Science and Applications
A method of automatic integration test case generation from UML-based scenario
WSEAS Transactions on Information Science and Applications
An evaluation of a use case driven requirements analysis using web UI prototype generation tool
ACS'09 Proceedings of the 9th WSEAS international conference on Applied computer science
A metamodel-based approach for automatic user interface generation
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
CUP 2.0: high-level modeling of context-sensitive interactive applications
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Model-driven rapid prototyping with Umple
Software—Practice & Experience
Using UML stereotypes to support the requirement engineering: a case study
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Hi-index | 0.00 |
User interface (UI) prototyping and scenario engineering have become popular techniques. Yet, the transition from scenario to formal specifications and the generation of UI code is still ill-defined and essentially a manual task, and the two techniques lack integration in the overall requirements engineering process. In this paper, we suggest an approach for requirements engineering that generates a user interface prototype from scenarios and yields a formal specification of the application. Scenarios are acquired in the form of collaboration diagrams as defined by the Unified Modeling Language (UML), and are enriched with user interface (UI) information. These diagrams are automatically transformed into UML Statechart specifications of the UI objects involved. From the set of obtained specifications, a UI prototype is generated that is embedded in a UI builder environment for further refinement. Based on end user feedback, the collaboration diagrams and the UI prototype may be iteratively refined, and the result of the overall process is a specification consisting of the Statechart diagrams of all the objects involved, together with the generated and refined prototype of the UI. The algorithms underlying this process have been implemented and exercised on a number of examples.