Object-oriented software engineering
Object-oriented software engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Writing Effective Use Cases
Patterns for Effective Use Cases
Patterns for Effective Use Cases
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Domain Independent Regularities in Scenarios
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Scenario Patterns Based on Case Grammar Approach
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Use Cases: Patterns and Modeling Problems
Use Cases: Patterns and Modeling Problems
Comprehensive System for Systematic Case-Driven Software Reuse
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Teaching software modeling in a simulated project environment
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Use cases in model-driven software engineering
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Rôle of domain engineering in software development—why current requirements engineering is flawed !
PSI'09 Proceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics
Complementary use case scenario representations based on domain vocabularies
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Requirements-Level Programming for Rapid Software Evolution
Proceedings of the 2011 conference on Databases and Information Systems VI: Selected Papers from the Ninth International Baltic Conference, DB&IS 2010
What is software architecture?
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Hi-index | 0.00 |
Patterns of various kind are commonly used to reduce costs and improve quality in software development. This paper introduces the concept of patterns at the level of detailed descriptions of the user-system dialogue. Application Logic Patterns define generalised sequences of interactions performed by the system and its users in the context of an abstract problem domain. The patterns are organised into a library. They are precisely described by a language which is defined through a strict meta-model. It extends the notation and semantics of the UML activities and use cases. Each of the patterns describing the visible system dynamics is linked to an abstract domain model central to all the patterns. The patterns can be easily instantiated by substituting abstract domain notions with the notions specific to a given domain. This ease of use and reduction in effort is validated in a controlled experiment using an open-source tool.