method engineering floris brouwer (3496457). rule-based maintenance of post- requirements...

10
Method Engineering Floris Brouwer (3496457)

Upload: meryl-simon

Post on 29-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Method EngineeringFloris Brouwer (3496457)

Page 2: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Rule-Based Maintenance of Post-Requirements Traceability Relations• P. Mäder, O. Gotel, I. Philippow (2008)

Approach to maintain traceability relations in the face of evolutionary change.

Page 3: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Contents

• Authors• Method overview• Example• Related Literature• Process-Deliverable Diagram

Page 4: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Authors

• P. Mäder • Specialization in software engineering and development of embedded

systems.

• O. Gotel• System requirements engineering. Ph.D on the topic of traceability.

• I. Philippow• Working on tool supported software reuse and traceability concepts for the

last decade.

Page 5: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Method Overview (1/2)

• Method for automatically updating of traceability relationships in UML models.• Rule-based• Executed by a system

• Consists of 3 main steps:1. Capturing change events2. Recognizing development activities3. Maintaining traceability relations

Page 6: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Method overview (2/2)• Capturing change events• There are 4 elementary change events

• ADD (adding a new element), DEL (deleting an element)• preMOD (property of an element before modification), postMOD (property after

modification)

• Recognizing development activities• Change event is put in a cache (the EventCache).• The change event consists of several events that describe the change, these

events are stored in a rulebase (OpenRules).• According to a set of predefined rules (the RuleCatalog) a trigger event is

matched to the change event.

• Maintaining traceability relations

Page 7: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Example

Description: A PC configurator (system) is edited to give the capability to select a type of graphics card for a PC build.

The old situation was just a yes/no situation.

Page 8: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Related Literature• Origin of the paper• Customization of traceability links in UP

• Mäder, P., Philippow, I., & Riebisch, M. (2007). Customizing traceability links for the unified process. Software Architectures, Components, and Applications, 53-71.

• Subsequent research• More elaborated paper on the proposed prototype from the paper

(traceMaintainer)• Mäder, P., Gotel, O., Kuschke, T., & Philippow, I. (2008). traceMaintainer-Automated

Traceability Maintenance. International Requirements Engineering, 2008. RE'08. 16th IEEE, 329-330.

• Architectural overview from the same prototype.• Mäder, P., Gotel, O., & Philippow, I. (2009). Semi-automated traceability maintenance:

An architectural overview of traceMAINTAINER. Software Engineering-Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on, 425-426.

Page 9: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Process-Deliverable Diagram

Page 10: Method Engineering Floris Brouwer (3496457). Rule-Based Maintenance of Post- Requirements Traceability Relations P. Mäder, O. Gotel, I. Philippow (2008)

Questions?