Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/786767.786828guideproceedingsArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

Applying concept formation methods to object identification in procedural code

Published: 02 November 1997 Publication History

Abstract

Legacy software systems present a high level of entropy combined with imprecise documentation. This makes their maintenance more difficult, more time consuming, and costlier. In order to address these issues, many organizations have been migrating their legacy systems to new technologies. In this paper, we describe a computer-supported approach aimed at supporting the migration of procedural software systems to the object-oriented (OO) technology, which supposedly fosters reusability, expandability, flexibility, encapsulation, information hiding, modularity, and maintainability. Our approach relies heavily on the automatic formation of concepts based on information extracted directly from code to identify objects. The approach tends, thus, to minimize the need for domain application experts. We also propose rules for the identification of OO methods from routines. A well known and self-contained example is used to illustrate the approach. We have applied the approach on medium/large procedural software systems, and the results show that the approach is able to find objects and to identify their methods from procedures and functions.

Cited By

View all
  • (2011)Deriving high-level abstractions from legacy software using example-driven clusteringProceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research10.5555/2093889.2093911(188-199)Online publication date: 7-Nov-2011
  • (2009)Identifying components in object-oriented programs using dynamic analysis and clusteringProceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research10.1145/1723028.1723045(136-148)Online publication date: 2-Nov-2009
  • (2005)A survey of formal concept analysis support for software engineering activitiesFormal Concept Analysis10.5555/2137739.2137755(250-271)Online publication date: 1-Jan-2005
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ASE '97: Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
November 1997
ISBN:0818679611

Publisher

IEEE Computer Society

United States

Publication History

Published: 02 November 1997

Author Tags

  1. computer-supported approach
  2. concept formation methods
  3. data encapsulation
  4. encapsulation
  5. expandability
  6. flexibility
  7. information hiding
  8. legacy software systems
  9. maintainability
  10. modularity
  11. object identification
  12. object-oriented technology
  13. procedural code
  14. procedural software systems
  15. reusability

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 82 of 337 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Deriving high-level abstractions from legacy software using example-driven clusteringProceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research10.5555/2093889.2093911(188-199)Online publication date: 7-Nov-2011
  • (2009)Identifying components in object-oriented programs using dynamic analysis and clusteringProceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research10.1145/1723028.1723045(136-148)Online publication date: 2-Nov-2009
  • (2005)A survey of formal concept analysis support for software engineering activitiesFormal Concept Analysis10.5555/2137739.2137755(250-271)Online publication date: 1-Jan-2005
  • (2003)Locating Features in Source CodeIEEE Transactions on Software Engineering10.1109/TSE.2003.118392929:3(210-224)Online publication date: 1-Mar-2003
  • (2001)Aiding Program Comprehension by Static and Dynamic Feature AnalysisProceedings of the IEEE International Conference on Software Maintenance (ICSM'01)10.1109/ICSM.2001.972777Online publication date: 7-Nov-2001
  • (2000)Specification-Based Browsing of Software Component LibrariesAutomated Software Engineering10.1023/A:10087664095907:2(179-200)Online publication date: 1-May-2000
  • (1999)A Concept Formation Based Approach to Object Identification in Procedural CodeAutomated Software Engineering10.1023/A:10087675229706:4(387-410)Online publication date: 1-Oct-1999

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media