首页 | 本学科首页   官方微博 | 高级检索  
     


Modularity analysis of use case implementations
Authors:Fernanda d’Amorim  Paulo Borba
Affiliation:1. Voronezh State Technical University, 20-letiya Oktyabrya Street, 84, 394006, Voronezh, Russia;2. Moscow Aviation Institute (National Research University), 4, Volokolamskoe shosse 125993, Moscow, Russia;3. Moscow State University of Civil Engineering\", 129337, Yaroslavskoe shosse, 26, Moscow, Russia;1. Polytechnic University of Bari, Department of Sciences in Civil Engineering and Architecture, Italy;2. Polytechnic University of Bari, Department of Mechanics, Mathematics and Management, Italy;1. Pokhara University, Nepal;2. School of Computer Science, Guangzhou University, China;3. IIS, India
Abstract:A component-based decomposition can result in implementations having use cases code tangled with other concerns and scattered across components. Modularity mechanisms such as aspects, mixins, and virtual classes have been proposed to address this kind of problem. One can use such mechanisms to group together code related to a single use case. This paper quantitatively analyzes the impact of this kind of use case modularization. We apply one specific technique, aspect oriented programming, to modularize the use case implementations of two information systems that conform to the layered architecture pattern. We extract traditional and contemporary metrics – including cohesion, coupling, and separation of concerns – to analyze modularity in terms of quality attributes such as changeability, support for independent development, and pluggability. Our findings indicate that the results of a given modularity analysis depend on other factors beyond the chosen system, metrics, and the applied modularity technique.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号