Alexander Egyed

 (Research, Teaching, Tools, and Publications)

 
   
   
         
  Model Transformation

   Johannes Kepler University

   Altenbergerstr. 69, 4040 Linz, Austria

   http://www.sea.uni-linz.ac.at

  

XXXXXXXXXXXXXXXXXXXXXXX  
 
 
 

 

     
 

related research: Incremental Transformation and Analysis
related research:
Refinement from Software Requirements to Architecture
related research:
Architecture and Design Recovery (reverse engineering)
related research:
Software Architecture and UML


Model transformation

Designers can easily become overwhelmed with details when dealing with large-scale models. Our work thus presents an approach for automated abstraction that allows designers to "zoom out" on class diagrams to investigate and reason about their bigger picture. The approach is based on a large number of abstraction rules that individually are not very powerful, but when used together, can abstract complex class structures quickly. Our work is based on abstraction rules and an algorithm for applying them. The technique was validated on over a dozen models where it was shown to be well-suited for model understanding, consistency checking, and reverse engineering.

Relevant Publications

·         Automatically Discovering Transitive Relationships in Class Diagrams

·         Automated Abstraction of Class Diagrams

·         Compositional and Relational Reasoning During Class Abstraction

·         Bridging Models Across the Software Lifecycle

·         Software Model Connectors: Bridging Models across the Software Lifecycle

·         Rose/Architect-a tool to visualize architecture

·         Consistent Architectural Refinement and Evolution using the Unified Modeling Language

·         Maintaining Life Perspectives during the Refinement of UML Class Structures

·         Semantic Abstraction Rules for Class Diagrams

Relevant Tools

·         Class Abstraction Tool

·         UML/Analyzer Tool

Relevant Related Events

·         none

 
     

Copyright © 1999-2008 Alexander Egyed

 

 

pages have been viewed since January 2006

 

   

This page was last updated 01/12/2006