Software process modelling and technology
Software process modelling and technology
DYNAMITE: dynamic task nets for software process management
Proceedings of the 18th international conference on Software engineering
The design of a next-generation process language
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Adept_flex—Supporting Dynamic Changes of Workflows Without Losing Control
Journal of Intelligent Information Systems - Special issue on workflow management systems
LEDA: a platform for combinatorial and geometric computing
LEDA: a platform for combinatorial and geometric computing
Systematic Formulation of Non-Functional Characteristics of Software
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Towards Flexible and High-Level Modeling and Enacting of Processes
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
Using UML for modelling the static part of a software process
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Constructing Meta-CASE Workbenches by Exploiting Visual Language Generators
IEEE Transactions on Software Engineering
Governance Requirements Extraction Model for Legal Compliance Validation
RELAW '09 Proceedings of the 2009 Second International Workshop on Requirements Engineering and Law
Hi-index | 0.00 |
Some limitations have been identified in current software process modelling languages concerning expressiveness, standardization and flexibility. We outline the main features of a software process modelling language called PROMENADE which aims at improving the above-mentioned issues. Expressiveness is enhanced in PROMENADE by the combination of proactive and reactive control, using precedence relationships between tasks and ECA-rules, respectively. Standardization is achieved by the mapping of PROMENADE features into a slightly extended UML. PROMENADE also supports the definition of flexible models by leaving some parts undefined until enactment time. We illustrate the use of PROMENADE by presenting in some detail a case study consisting in the modelling of the process of construction of a software component library.