期刊文献+

Do Rules and Patterns Affect Design Maintainability?

Do Rules and Patterns Affect Design Maintainability?
原文传递
导出
摘要 At the present time, best rules and patterns have reached a zenith in popularity and diffusion, thanks to the software community's efforts to discover, classify and spread knowledge concerning all types of rules and patterns. Rules and patterns are useful elements, but many features remain to be studied if we wish to apply them in a rational manner. The improvement in quality that rules and patterns can inject into design is a key issue to be analyzed, so a complete body of empirical knowledge dealing with this is therefore necessary. This paper tackles the question of whether design rules and patterns can help to improve the extent to which designs are easy to understand and modify. An empirical study, composed of one experiment and a replica, was conducted with the aim of validating our conjecture. The results suggest that the use of rules and patterns affect the understandability and modifiability of the design, as the diagrams with rules and patterns are more difficult to understand than non-rule/pattern versions and more effort is required to carry out modifications to designs with rules and patterns. At the present time, best rules and patterns have reached a zenith in popularity and diffusion, thanks to the software community's efforts to discover, classify and spread knowledge concerning all types of rules and patterns. Rules and patterns are useful elements, but many features remain to be studied if we wish to apply them in a rational manner. The improvement in quality that rules and patterns can inject into design is a key issue to be analyzed, so a complete body of empirical knowledge dealing with this is therefore necessary. This paper tackles the question of whether design rules and patterns can help to improve the extent to which designs are easy to understand and modify. An empirical study, composed of one experiment and a replica, was conducted with the aim of validating our conjecture. The results suggest that the use of rules and patterns affect the understandability and modifiability of the design, as the diagrams with rules and patterns are more difficult to understand than non-rule/pattern versions and more effort is required to carry out modifications to designs with rules and patterns.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第2期262-272,共11页 计算机科学技术学报(英文版)
基金 MECENAS (Junta de Comunidades de Castilla-La-Mancha,Consejeria de Educacion y Ciencia) under Grnat No. PBI06-0024 ESFINGE (Dirección General de Investigación of the Ministerio de Educación y Ciencia) under Grant No. TIN2006-15175-C05-05 IDONEO (Junta de Comunidades de Castilla-La-Mancha,Consejeria de Educacion y Ciencia) under Grant No. PAC08-0160-6141
关键词 design patterns and rules MAINTAINABILITY software quality object-oriented design design patterns and rules, maintainability, software quality, object-oriented design
  • 相关文献

参考文献28

  • 1Agerbo E, Cornils A. How to preserve the benefits of design patterns. In Proc. Conference on Object Oriented Programming, Systems, Languages, and Applications ( OOPSLA'98), Vancouver, Canada, Oct. 18 22, 1998, pp.134-143.
  • 2Gamma E, Helm RI Johnson R, Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison- Wesley Professional, 1995.
  • 3Coplien J, Schmidt D. Pattern Languages of Program Design. Addison-Wesley Publishing Company, 1995.
  • 4Garzas J, Piattini M. An ontology for micro-architectural design knowledge. IEEE Software, 2005, 22(2): 28-33.
  • 5Pescio C C. Principles versus patterns. IEEE Computer, 1997, 30(9): 130-131.
  • 6Wiederhold G. What is your softwaxe worth? Communications of the ACM, 2006, 49(9): 65-75.
  • 7Glass R L. Facts and Fallacies of Software Engineering. Addison Wesley, 2003.
  • 8Reibing R. The impact of pattern use on design quality. In Proc. OOPSLA Workshop Beyond Design: Patterns (Mis)used, Tampa Bay, Florida, USA, Oct. 14-18, 2001.
  • 9Bieman J, Jain D, Yang H. OO design patterns, design structure, and program changes: An industrial case study. In Proc. 17th IEEE International Conference on Software Maintenance (ICSM'01), Florence, Italy, Nov. 6-10, 2001, pp.581-589.
  • 10Wendorff P. Assessment of design patterns during software reengineering: Lessons learned from a large commercial project. In Proc. the Fifth European Conference on Software Maintenance and Reengineering ( CSMR), Lisbon, Portugal, IEEE Computer Society, March 14-16, 2001, pp.77-84.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部