DocumentCode
3015312
Title
Modularity Analysis of Use Case Implementations
Author
Amorim, Fernanda D. ; Borba, Paulo
Author_Institution
Inf. Center, Fed. Univ. of Pernambuco, Recife, Brazil
fYear
2010
fDate
27-29 Sept. 2010
Firstpage
11
Lastpage
20
Abstract
Component-based decomposition can result in implementations with use cases code tangled and scattered across components. Modularity techniques such as aspects, mixins, and virtual classes have been recently proposed to address this problem. One can use such techniques to group together code related to a single use case. This paper analyzes qualitatively and quantitatively the impact of this kind of use case modularization. We apply one specific technique, Aspect Oriented Programming, to modularize the use case implementations of the Health Watcher system. We extract traditional and contemporary metrics, including cohesion, coupling and separation of concerns and analyze modularity in terms of quality attributes such as changeability, support for parallel development, and pluggability. Our findings indicate that the results of modularity analysis depends on other factors beyond the chosen system, metrics and the applied technique.
Keywords
medical computing; object-oriented programming; software metrics; aspect oriented programming; component-based decomposition; health watcher system; modularity analysis; modularity techniques; parallel development; pluggability; use case modularization; Business; Concurrent computing; Context; Maintenance engineering; Measurement; Scattering; Software; Aspect Oriented Programming; Empirical Evaluation; Modularity; Use Cases;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Components, Architectures and Reuse (SBCARS), 2010 Fourth Brazilian Symposium on
Conference_Location
Bahia
Print_ISBN
978-1-4244-8707-3
Electronic_ISBN
978-0-7695-4259-1
Type
conf
DOI
10.1109/SBCARS.2010.12
Filename
5631676
Link To Document