[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1529282.1529379acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

A case study of pattern-based software framework to improve the quality of software development

Published: 08 March 2009 Publication History

Abstract

In recent years, development of the software industry and demand for software systems have increased rapidly, but developers often does not know whose suggestion to follow regarding methodologies of software engineering. One reason for that is the difficulty in applying new software engineering technologies. Developers take a long time to train. Another reason is the difficulty in integrating CASE toolsets. So many indeterminate factors make the development process more and more complex. On the other hand, software development is too customized, and software reuse is difficult. The reasons above are the cause for software development and maintenance to become more complex and difficult to control.
In this paper we explore the importation of a software pattern-based framework, and the development of an ERP/support chain system. Based on software patterns, developers can separate development and business so as to reduce problems caused by the developer's lack of business experience. The quality of the product can thus be enhanced, software development costs be reduced, and software maintenance be improved.

References

[1]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, pp. 12--37, Reading Mass.: Addison-Wesley, 1994.
[2]
R. E. Johnson and B. Foote, "Designing Reusable Class," Journal of Object-Oriented Programming, Vol. 1, No. 2, pp. 22--35, June/July 1988.
[3]
S. Moser and O. Nierstrasz, O. "The Effect of Object-Oriented Frameworks on Developer Productivity," IEEE Computer, Vol. 29, No. 9, pp. 45--51, 1996.
[4]
B. H. L. Betlem, R. M. van Aggele, J. Bosch, and J. E. Rijnsdorp, An Object-Oriented Framework for Process Operation, Technical Report, Department of Chemical Technology, University of Twente, 1995.
[5]
M. Mattsson, Object-Oriented Frameworks, Licentiate Thesis, Department of Computer Science, Lund University, 1996.
[6]
S. Sparks, K. Benner, and C. Faris, "Managing Object-Oriented Framework Reuse," IEEE Computer, 29(9): 52--61, September 1996.
[7]
M. Mattsson and J. Bosch, "Framework Composition: Problems, Causes and Solutions," the Proceedings Technology of Object-Oriented Languages and Systems, pp. 203--214, 1997.
[8]
E. E. Jacobsen, B. B. Kristensen, and P. Nowack, "Patterns in the Analysis, Design and Implementation of Frameworks," the Proceedings of Proceedings of the 21st International Computer Software and Applications Conference, page 344, 1997.
[9]
World Wide Web Consortium, http://www.w3.org, accessed 2006/12/1.
[10]
R. J. Glushko, J. M. Tenenbaum, and B. Meltzer, "An XML Framework for Agent-based E-commerce", Communications of the ACM, 42(3): 106--114, March 1999.
[11]
J. Ding, Y. Huang, and C. W. Chu, "Video Database Techniques and Video-on-Demand", Handbook of Distributed Multimedia Databases: Techniques and Application, the Idea Group Publishing, USA, 2001.
[12]
Apache Struts, The Apache Software Foundation, http://struts.apache.org/1.3.9/userGuide/index.html, accessed 2007/7/15.
[13]
R. Johnson et al., The Spring Framework - Reference Documentation, Interface21, http://www.springframework.org/docs/reference/index.html, accessed2007/4/30.
[14]
The Source for Java Developers, Sun Developer Network, http://java.sun.com, accessed 2007/8/12.
[15]
Hibernate, Red Hat Middleware, http://www.hibernate.org/, accessed2007/4/12.
[16]
Apache Tomcat, The Apache Software Foundation, http://tomcat.apache.org/, accessed2007/5/12.
[17]
K. Beck, E. Gamma, and D. Saff, JUnit 4.1, http://www.junit.org/index.htm, accessed2007/3/12.
[18]
C. Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design, Englewood Cliffs NJ: Prentice-Hall International, 1997.
[19]
C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. A. Angel, A Pattern Language. Oxford University Press, New York, 1977.
[20]
D. J. Chen and T. K. Chen, "An Experimental Study of Using Reusable Software Design Frameworks to Achieve Software Reuse," Journal of Object-Oriented Programming, 7(2): 56--67, May 1994.
[21]
R. Johnson, Expert One-on-One J2EE Design and Development, Wrox Press, 2002.
[22]
R. Johnson, Introduction to the Spring Framework, May 2005, http://www.theserverside.com/tt/articles/article.tss?1=Spring Framework, accessed 2007/10/2.

Cited By

View all
  • (2024)Non-Functional Requirements Discovery and Quality Assurance Using Goal Model for Earthquake Warning System in Operation2024 IEEE 32nd International Requirements Engineering Conference (RE)10.1109/RE59067.2024.00034(275-286)Online publication date: 24-Jun-2024
  • (2022)Identifying and Involving the Real End User in Software Development: Towards a Pattern LanguageProceedings of the 27th European Conference on Pattern Languages of Programs10.1145/3551902.3551985(1-11)Online publication date: 6-Jul-2022
  • (2018)An assessment of design patterns' influence on a Java-based e-commerce applicationJournal of Theoretical and Applied Electronic Commerce Research10.5555/1807514.18075185:1(25-38)Online publication date: 17-Dec-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '09: Proceedings of the 2009 ACM symposium on Applied Computing
March 2009
2347 pages
ISBN:9781605581668
DOI:10.1145/1529282
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 March 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. XML
  2. design pattern
  3. framework
  4. software development process

Qualifiers

  • Research-article

Funding Sources

Conference

SAC09
Sponsor:
SAC09: The 2009 ACM Symposium on Applied Computing
March 8, 2009 - March 12, 2008
Hawaii, Honolulu

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Non-Functional Requirements Discovery and Quality Assurance Using Goal Model for Earthquake Warning System in Operation2024 IEEE 32nd International Requirements Engineering Conference (RE)10.1109/RE59067.2024.00034(275-286)Online publication date: 24-Jun-2024
  • (2022)Identifying and Involving the Real End User in Software Development: Towards a Pattern LanguageProceedings of the 27th European Conference on Pattern Languages of Programs10.1145/3551902.3551985(1-11)Online publication date: 6-Jul-2022
  • (2018)An assessment of design patterns' influence on a Java-based e-commerce applicationJournal of Theoretical and Applied Electronic Commerce Research10.5555/1807514.18075185:1(25-38)Online publication date: 17-Dec-2018
  • (2011)Project Management Model for e-Governance in the Context of Kerala StateAdvances in Computing and Communications10.1007/978-3-642-22714-1_22(201-209)Online publication date: 2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media