Model‐driven rapid prototyping with Umple

@article{Forward2012ModeldrivenRP,
  title={Model‐driven rapid prototyping with Umple},
  author={Andrew Forward and Omar Bahy Badreddin and Timothy Lethbridge and Julian Solano},
  journal={Software: Practice and Experience},
  year={2012},
  volume={42}
}
The emergence of model‐driven software development brings new opportunities and challenges for rapid prototyping. On the one hand, the modeling process is inherently abstract, removing the prototyper from details, and letting him or her focus on exploring design alternatives for various aspects of the system. On the other hand, the most popular modeling languages and tools entirely omit the modeling and generating of user interfaces. As a result, the benefit of user interface prototypes as a… Expand
Umple: A framework for Model Driven Development of Object-Oriented Systems
TLDR
Umple is presented, a framework for Model Driven Development in Object-Oriented Systems that can be used to generate entire software systems or to recover the models from existing software systems (Model Driven Reverse Engineering). Expand
A Script-Based Prototyping Framework to Boost Agile-UX Developments
TLDR
This work presents the design and implementation of a new framework in which scripting languages are used to code prototyped behaviors and communication is enhanced because designers and developers work in parallel on the same software artifact. Expand
Adaptation and Implementation of the ISO42010 Standard to Software Design and Modeling Tools
TLDR
A novel and systematic approach to reduce the complexity of design and modeling tools by introducing an interpretation and adaptation of the ISO42010 standard on architecture description specific to the software domain. Expand
Exploring How to Develop Transformations and Tools for Automated Umplification
TLDR
This research is exploring how to perform incremental reverse engineering from Java to Umple, a process called Umplification, which involves increasing the proportion of modeling concepts in the code. Expand
Reducing UML Modeling Tool Complexity with Architectural Contexts and Viewpoints
TLDR
An approach to reduce the complexity of UML tools by implementing and adapting the ISO 42010 standard on architecture description, where the notions of architecture contexts and architecture viewpoints allow heterogeneous UML-based languages to be independently supported and help contextualize the exposed tool capabilities to them. Expand
RM2PT: A Tool for Automated Prototype Generation from Requirements Model
TLDR
RM2PT can generate executable MVC (Model View Controller) prototypes from requirements models automatically and is efficient that the one second generated prototype of a case study requires approximate nine hours manual implementation by skilled programmers. Expand
Model and software tool for automatic generation of user interface based on use case and data model
TLDR
The authors have introduced the meta-model of software requirements developed on the identified correlations between the use case model, data model and the desired user interface (UI), which enables not only the design and implementation of the user interface, but also the automation of this process. Expand
Combining MDE and Scrum on the rapid prototyping of web information systems
TLDR
A MDE-based RAP methodology and tool support to quickly generate web front ends and models based on the MVC architectural pattern is presented and a case study that has joined MDE and Scrum by applying the methodology and tools to complete development of web information system in a Scrum-based industrial software project is reported. Expand
Towards Integrating Modeling and Programming Languages: The Case of UML and Java
TLDR
This work presents an approach for integrating existing software libraries with fUML models—an executable variant of UML models for which a standardized virtual machine exists—not only at design time but also at runtime. Expand
Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups
TLDR
This work investigates the possibility of using executable UI mockups in the initial phases of functional requirements elicitation during the development of business applications by developing an open-source solution called Kroki that enables rapid collaborative development. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 52 REFERENCES
Umple: Towards combining model driven with prototype driven system development
TLDR
A model-oriented prototyping tool called Umple is presented that supports model driven engineering and overcomes some of the challenges related to prototyping in a modeling environment. Expand
Automated Prototyping of User Interfaces Based on UML Scenarios
TLDR
This paper suggests an approach for requirements engineering that generates a user interface prototype from scenarios and yields a formal specification of the application. Expand
Round-Trip Prototyping Based on Integrated Functional and User Interface Requirements Specifications
TLDR
This paper proposes an enhancement of the requirements specification method SCORES for an explicit capturing of user interface requirements and allows for ‘round-trip prototyping’ such that manual changes of the prototype during the validation process are automatically fed back into the requirements specifications. Expand
User Interface Prototyping Based on UML Scenarios and High-Level Petri Nets
TLDR
A requirement engineering process that generates a user interface prototype from scenarios and yields a formal specification of the system in form of a high-level Petri net, together with the generated and refined prototype of the user interface. Expand
Prototyping-Oriented Software Development - Concepts and Tools
TLDR
This book strives to identify concepts and tools that support the prototyping-oriented development of software products, especially: - Software development methodologies: Various software development paradigms are compared and their advantages and drawbacks are discussed. Expand
The convergence of modeling and programming: facilitating the representation of attributes and associations in the umple model-oriented programming language
This thesis investigates approaches to model-driven development (MDD) in which developers can keep using their familiar textual programming languages, but with additional model-oriented concepts. TheExpand
Patchwork prototyping with open source software
This chapter explores the concept of patchwork prototyping: the combining of open source software applications to rapidly create a rudimentary but fully functional prototype that can be used andExpand
Round-Trip Software Engineering Using UML: From Architecture to Design and Back
TLDR
UML’s suitability for modeling architectural concepts is assessed and a framework for identifying and resolving mismatches within and across different UML views is provided, both at the same level of abstraction and across levels of abstraction. Expand
Temporal Exploration of Software Models: A Tool Feature to Enhance Software Understanding
TLDR
An eclipse plugin called temporal model explorer (TME) is presented that allows a software engineer to animate how software has changed over time by sliding a scrollbar, and can instantly study changes made at any level of detail. Expand
Problems and opportunities for model-centric versus code-centric software development: a survey of software professionals
TLDR
Key findings overall include: modeling tools are primarily used to create documentation and for up-front design with little code generation; and participants believe that model-centric approaches to software engineering are easier but are currently not very popular as most participants currently work in code-centric environments. Expand
...
1
2
3
4
5
...