Designing object-oriented software
Designing object-oriented software
RMM: a methodology for structured hypermedia design
Communications of the ACM
Systematic hypermedia application design with OOHDM
Proceedings of the the seventh ACM conference on Hypertext
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Handbook of graph grammars and computing by graph transformation: volume I. foundations
WSDM: a user centered design method for Web sites
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Philip and Alex's guide to Web publishing
Philip and Alex's guide to Web publishing
Collaborative Web development: strategies and best practices for Web teams
Collaborative Web development: strategies and best practices for Web teams
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Program Transformation Systems
ACM Computing Surveys (CSUR)
Managing Multimedia; Project Management for Interactive Media with CD-ROM
Managing Multimedia; Project Management for Interactive Media with CD-ROM
Information Systems - Special issue on Databases: creation, management and utilization
Task Descriptions as Functional Requirements
IEEE Software
ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models
INTERACT '97 Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction
A framework of requirements tracing using UML
APSEC '00 Proceedings of the Seventh Asia-Pacific Software Engineering Conference
Automating Requirements Traceability: Beyond the Record & Replay Paradigm
Proceedings of the 17th IEEE international conference on Automated software engineering
Extending UML for Modeling Web Applications
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 3 - Volume 3
Guest Editors' Introduction: Model-Driven Development
IEEE Software
Model transformations from requirements to web system design
ICWE '06 Proceedings of the 6th international conference on Web engineering
Attributed graph transformation with node type inheritance
Theoretical Computer Science
A transformational approach to produce web application prototypes from a web requirements model
International Journal of Web Engineering and Technology
A diagrammatic tool for representing user interaction in UML
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Developing e-commerce applications from task-based descriptions
EC-Web'05 Proceedings of the 6th international conference on E-Commerce and Web Technologies
Transforming web requirements into navigational models: AN MDA based approach
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
A transformation instance-based approach to traceability
Proceedings of the 6th ECMFA Traceability Workshop
A framework for developing home automation systems: From requirements to code
Journal of Systems and Software
Information and Software Technology
A taxonomy for requirements engineering and software test alignment
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
In this work, we present an approach that introduces requirements traceability capabilities in the context of model-driven development of Web applications. This aspect allows us to define model-to-model transformations that not only provide a software artifact of lower abstraction (as model-to-model transformations usually do) but also to provide feedback about how they are applied. This feedback helps us to validate whether transformations are correctly applied. In particular, we present a model-to-model transformation that allows us to obtain navigational models of the Web engineering method OOWS from a requirements model. This transformation is defined as a set of mappings between these two models that have been implemented by means of graph transformations. The use of graph transformations allows us to develop a tool-supported strategy for applying mappings automatically. In addition, mechanisms for tracing requirements are also included in the definition of graph transformations. These mechanisms allow us to link each conceptual element to the requirements from which it is derived. In particular, we focus on tracing requirements throughout the navigational model, which describe the navigational structure of a Web application. To take advantage of these traceability mechanisms, we have developed a tool that obtains traceability reports after applying transformations. These reports help us to study aspects such as whether requirements are all supported, the impact of changing a requirement, or how requirements are modelled.