Object-oriented software engineering
Object-oriented software engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Guiding the construction of textual use case specifications
Data & Knowledge Engineering - Special jubilee issue: DKE 25
Requirements engineering in the year 00: a research perspective
Proceedings of the 22nd international conference on Software engineering
Writing Effective Use Cases
Information Systems - Special issue on Databases: creation, management and utilization
Enhancing information systems management with natural language processing techniques
Data & Knowledge Engineering - DKE 40
Automatic labeling of semantic roles
Computational Linguistics
COLOR-X: Linguistically-based Event Modeling: A General Approach to Dynamic Modeling
CAiSe '95 Proceedings of the 7th International Conference on Advanced Information Systems Engineering
Guiding Use Case Authoring: Results of an Empirical Study
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
Translating Use Cases to Sequence Diagrams
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
Linguistic Aspects of Dynamics in Requirements Specifications
DEXA '00 Proceedings of the 11th International Workshop on Database and Expert Systems Applications
A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
A specification pattern for use cases
Information and Management
Integrating natural language techniques in OO-Method
CICLing'05 Proceedings of the 6th international conference on Computational Linguistics and Intelligent Text Processing
Conceptual modeling based on transformation linguistic patterns
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Hi-index | 0.00 |
This paper presents a strategy to deduce interactions from the text of use cases. This strategy is used by Metamorphosis: an automatic software production framework, conceived to facilitate the modelling of interactions of a system. Metamorphosis follows a linguistic engineering approach that is centred on the construction of models through the successive transformation of these models, in the definition of semantic roles and the application of design patterns. To obtain the Interaction Model of a system, three transformation levels are defined: the system, the use case, and the sentence. This paper focuses on how a transformation of a sentence is performed. Each transformation pattern specifies how to obtain information from the semantic context of a sentence, to deduce its corresponding interaction fragment. Some of the results obtained from the validation of these patterns are also presented.