Statecharts: A visual formalism for complex systems
Science of Computer Programming
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
From software requirements to architectures
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Problem frames: analyzing and structuring software development problems
Problem frames: analyzing and structuring software development problems
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Blackboard Architectures and Applications
Blackboard Architectures and Applications
A Reference Model for Requirements and Specifications
IEEE Software
LSCs: Breathing Life into Message Sequence Charts
Proceedings of the IFIP TC6/WG6.1 Third International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS)
Relating Software Requirements and Architectures Using Problem Frames
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Model-Driven Development: A Metamodeling Foundation
IEEE Software
Bridging models across the software lifecycle
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Architecture-driven Problem Decomposition
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Composing Requirements Using Problem Frames
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Problem-based analysis of organisational change: a real-world example
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Problem Oriented Software Engineering: A design-theoretic framework for software engineering
SEFM '07 Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods
A Methodological Framework for SysML: a Problem Frames-based Approach
APSEC '07 Proceedings of the 14th Asia-Pacific Software Engineering Conference
Towards the integration of sysml and problem frames
Proceedings of the 3rd international workshop on Applications and advances of problem frames
Implementable requirements in problem orientation
Proceedings of the 3rd international workshop on Applications and advances of problem frames
Proceedings of the 3rd international workshop on Applications and advances of problem frames
ATL: A model transformation tool
Science of Computer Programming
Problem Oriented Software Engineering: Solving the Package Router Control Problem
IEEE Transactions on Software Engineering
Controversy Corner: On the similarity between requirements and architecture
Journal of Systems and Software
Towards a Problem Oriented Engineering Theory of Pattern-Oriented Analysis and Design
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 02
A Problem-Oriented Theory of Pattern-Oriented Analysis and Design
COMPUTATIONWORLD '09 Proceedings of the 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns
Dealing with Non-Functional Requirements in Model-Driven Development
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Generating early design models from requirements analysis artifacts using problem frames and SysML
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Requirements analysis and modeling with problem frames and SysML: a case study
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Combining problem frames and UML in the description of software requirements
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Hi-index | 0.00 |
The relation between the requirements specification and the design has been widely investigated with the aim to bridge the gap between the two artifacts. The goal is to find effective mechanisms to generate the system design starting from the analysis and specification of the requirements. This paper contributes to this research stream with an approach to create early design models from requirement artifacts. The approach weaves together the analysis and design phases favoring a tight collaboration between analysts and designers. It is based on Problem Frames, decomposition and re-composition patterns and supported by the System Modeling Language. The proposed solution has the potentiality of easing the development, shortening the development cycle and reducing the associated cost. The proposed design generation guidelines have been implemented as ATLAS Transformation Language rules in a model-based transformation process. The entire approach is model driven, allowing for the generation of the design model through transformations applied to the requirements model. The design model is automatically generated through the application of the transformation rules described in the paper. The proposed rules are fairly general and can be applied to any analysis model built according to the proposed analysis guidelines. The transformation process can be easily re-implemented using any suitable modeling tool that includes the ATLAS Transformation Language interpretation engine.