Slicing of UML Architectural Models

Sasikala Jayaprakash*, S. Narayanan**
* ME Student, Department of Software Engineering, Velammal Engineering College, Anna University, India.
** Assistant Professor, Department of CSE, Velammal Engineering College, Anna University, India.
Periodicity:October - December'2012
DOI : https://doi.org/10.26634/jse.7.2.2042

Abstract

Dynamic slicing technique is a proposed technique for slicing the architectural model.  The presence of related information in diverse model parts makes dynamic slicing of unified modeling language (UML).  In most cases UML model need to be converted into intermediate representation.  These intermediate representation forms a data structure to be manipulated by the algorithm of specific goals.  Various intermediate representation and associated algorithms produce results of slicing with its salient effectiveness.  Slicing technique is also used to produce the impact analysis among the various model elements in different architecture diagram.  Specifying the slicing criteria is another aspect which can be observable through the previous works.  This paper summarizes all the previous works with their results and methodology.

Keywords

Software Architecture, UML, Architectural Model, Dynamic Slicing, Model Transformation, Impact Analysis, MDG.

How to Cite this Article?

Sasikala Jayaprakash and S. Narayanan (2012). Slicing of UML Architectural Models. i-manager’s Journal on Software Engineering, 7(2), 34-48. https://doi.org/10.26634/jse.7.2.2042

References

[1]. J.H. Bae, K. Lee, and H.S. Chae, “Modularization of the UML Metamodel Using Model Slicing,” Proc. Fifth Int'l Conf. Information Technology: New Generations, pp. 1253- 1254, 2008.
[2]. T. Kim, Y.-T. Song, L. Chung, and D.T. Huynh, “Software Architecture Analysis: A Dynamic Slicing Approach,” J. Computer and Information Science, vol. 1, no. 2, pp. 91- 103, 2000.
[3]. H. Kagdi, J.I. Maletic, and A. Sutton, “Context-Free Slicing of UML Class Models,” Proc. 21st IEEE Int'l Conf. Software Maintenance, pp. 635-638, 2005.
[4]. B. Korel, I. Singh, L. Tahat, and B. Vaysburg, “Slicing of State-Based Models,” Proc. Int'l Conf. Software Maintenance, pp. 34-43,2003.
[5]. S. Van Langenhove, “Internal Broadcasting to Slice UML State Charts: As Rich as Needed,” Proc. Abstracts of the FNRS Contact Day: The Theory and Practice of Software Verification, Oct.2005.
[6]. V. Ojala, “A Slicer for UML State Machines,” Technical Report HUT-TCS-B25, Helsinki Univ. of Technology, Laboratory for Theoretical Computer Science, 2007.
[7]. J. Zhao, “Using Dependence Analysis to Support Software Architecture Understanding,” New Technologies on Computer Software, pp. 135-142, Int'l Academic Publishers, Sept. 1997.
[8]. J. Zhao, “Applying Slicing Technique to Software Architectures,”Proc. Fourth IEEE Int'l Conf. Eng. of Complex Computer Systems, pp. 87-98, Aug. 1998.
[9]. J. T Lallchandani, R. Mall, “Slicing UML architectural models”, ACM Sigsoft Software Engineering Notes PP 1-9,Vol. 33,No. 3,May 2008.
[10]. J. T. Lallchandani, R. Mall, “Static Slicing of UML Architectural Models”, JOT, Vol. 8, no. 1, Pages 159-188, Jan-Feb 2009.
[11]. K.Lano, Crest, “Slicing of UML State Machines”, Proceedings off the 9th WSEAS international conference on APPLIED INFORMATICs AND COMMUNICATIONS (AIC '09).
[12]. J. T. Lallchandani, R. Mall, “Integrated State Based Dynamic Slicing technique for UML Models” IET Softw., Vol. 4, Iss 1. 1, PP 55-78, 2010.
[13]. M. Weiser, Program slicing, IEEE Transactions on Soft. Eng., 10, pp. 352–357, July 1984.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.