ACM Home Page
Please provide us with feedback. Feedback
Slicing UML architectural models
Full text PdfPdf (468 KB)
Source
ACM SIGSOFT Software Engineering Notes archive
Volume 33 ,  Issue 3  (May 2008) table of contents
SECTION: Article abstracts with full text online table of contents
Article No. 4  
Year of Publication: 2008
ISSN:0163-5948
Authors
Jaiprakash T Lallchandani  Indian Institute of Technology Kharagpur, West Bengal, India
R Mall  Indian Institute of Technology Kharagpur, West Bengal, India
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 110,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1360602.1360611
What is a DOI?

ABSTRACT

We propose a technique for static and dynamic slicing of UML models. For a software architecture specified using UML, we first transform the systems' architectural model into an intermediate representation which we have named Model Dependency Graph(MDG). MDG combines information available in various sequence diagrams along with the relevant information available in class diagrams into an integrated UML model. For a given slicing criterion, our slicing algorithm traverses the constructed MDG to identify the relevant model elements. Our algorithm's novelty lies in its computing a slice based on an integrated UML model as against independently processing separate UML diagrams, and determining the implicit interdependencies among the different model elements distributed across various UML diagrams.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{All97} Robert John Allen. A formal approach to software architecture. PhD thesis, Carnegie Mellon, School of Computer Science, January 1997. Chair-David Garlan.
 
2
{CKK02} Paul Clements, Rick Kazman, and Mark Klein. Evaluating Software Architectures: Methods and Case Studies. SEI Series in Software Eng. Addison Wesley Professional, October 2002.
 
3
{GCP+05} Jose Daniel Garca, Jesus Carretero, Jose Mara Perez, Felix Garcia, and Rosa Filgueira. Specifying use case behavior with interaction models. Journal of Object Technology, 4(9):143--159, November-December 2005. http://www.jot.fm/issues/issue_2005_11/article5/.
 
4
 
5
 
6
{KSCH99b} Taeho Kim, Yeong-Tae Song, Lawrence Chung, and Dung T. Huynh. Software architecture analysis using dynamic slicing. In Proceedings of AoM-IAoM 17th International Conference on Computer Science, August 1999.
 
7
 
8
 
9
{LM07} Jaiprakash T. Lallchandani and R. Mall. Static slicing of uml models. Technical Report IIT-CS07-SE-13, Indian Institute of Technology(IIT), Kharagpur, West Bengal, India, February 2007.
 
10
{McG06} John McGregor. Complexity, its in the mind of the beholder. Journal of Object Technology, 5(1):31--37, January-February 2006. http://www.jot.fm/issues/issue_2006_01/column3.
11
 
12
 
13
{SRW98} J. Stafford, D. Richardson, and A. Wolf. Aladdin: A tool for architecture-level dependence analysis of software systems. Technical Report CU-CS-858-98, University of Colorado, Dept. of Computer Science, April 1998.
 
14
{SWC03} J. Stafford, A. Wolf, and M. Caporuscio. The application of dependence analysis to software architecture descriptions. In Lecture Notes in Computer Science, volume 2804, pages 52--62, 2003.
 
15
{Zha97} Jianjun Zhao. Slicing software architectures. Technical Report 97-SE-137, Information Processing Society of Japan (IPSJ), November 1997.
 
16
{Zha01a} Jianjun Zhao. Applying slicing technique to software architectures. CoRR, cs.SE/0105008, 2001.
 
17
{Zha01b} Jianjun Zhao. Using dependence analysis to support software architecture understanding. CoRR, cs.SE/0105009, 2001.
 
18
{ZYXX05} Jianjun Zhao, Hongji Yang, Liming Xiang, and Baowen Xu. Architectural Slicing to Support System Evolution. Idea Group Publishing, Hershey, PA, USA, 2005.

Collaborative Colleagues:
Jaiprakash T Lallchandani: colleagues
R Mall: colleagues