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

skip to main content
10.1145/375212.375264acmconferencesArticle/Chapter ViewAbstractPublication PagesssrConference Proceedingsconference-collections
Article

Goal-driven combination of software comprehension approaches for component based development

Published: 01 May 2001 Publication History

Abstract

This paper reports on our approaches to combine various software comprehension techniques (and technologies) in order to establish confidence whether a given reusable component satisfies the needs of the intended reuse situation.
Some parts of the problem we are addressing result from differences in knowledge representation about a component depending on whether this component is a well documented in-house development, some externally built componentry, or a COTS-component.

References

[1]
R. Agrawal, D. Gunopulos, and F. Leymann. Mining Process Models from Work ow Logs. In H.-J. Schek, F. Saltor, I. Ramos, and G. Alonso, editors, 6th International Conference on Extending Database Technology - EDBT'98, Valencia, Spain, volume 1377 of Lecture Notes in Computer Science, pages 469 - 483. Springer, March 1998.
[2]
D. Angluin. Learning regular sets from queries and counterexamples. Information and Computation, 2(75):87-106, 1987.
[3]
D. Angluin. Identifying Languages from Stochastic Examples. Technical report, Yale University, 1988.
[4]
B. Balzer, T. Katayama, and D. Perry. Proc. International Workshop on Principles of Software Evolution (IW-PSE98). 1998.
[5]
I. Burnstine, A. Mirza, K. Roberson, F. Saner, and A. Roberson. Knowledge engineering for automated program recognition and fault localization. In Proceedings 8th International Conference on Software Engineering and Knowledge Engineering SEKE '96, pages 85-91, june 1996.
[6]
J. Chang and D. J. Richardson. Static and Dynamic Specification Slicing. Technical report, Department of Information and Computer Science, University of California, 1994.
[7]
U. E. Fojan. Spezifikationsbasiertes Testen objektorientierter Software. Master's thesis, Universit. at Klagenfurt, . Osterreich, 1998.
[8]
E. M. Gold. Complexity of Automatic Identification from given Data. Information and Control, 10:302-320, 1978.
[9]
C. R. H. Gall, M. Jazayeri. Visualizing software release histories: The use of color and third dimension. In International Conference on Software maintenance (ICSM '99), pages 99-108, 1999.
[10]
A. Hall. Seven Myths of Formal Methods. IEEE Software, 7(5):11-19, Sept. 1990.
[11]
D. Jackson. Structuring Z Specifications with Views. ACM Transaction on Software Engineering and Methodology, 4(4):365-389, October 1995.
[12]
G. Kaiser and D. Garlan. Melding software systems from reusable building blocks. IEEE Software, 4(4):17-24, july 1987.
[13]
L. Latour, editor. 8th Workshop on Institutionalizing Software Reuse (WISR8), Columbus, OH, USA, March 23-26 1997.
[14]
G. T. Leavens and C. Ruby. Specification Facets for More Precise, Focused Documentation. In Latour {13}.
[15]
M. Lenz, H. Schmidt, and P. Wolf. Software reuse through building blocks. IEEE Software, 4(4):34-42, july 1987.
[16]
R. Mittermeir. Die dimensionen von information. In B. A., editor, Kultur - Information - Informationskultur, pages 91-101, 1996.
[17]
R. T. Mittermeir. Comprehending by varying focal distance. Proc. 8th International Workshop on Program Comprehension, IWPC 2000, Limerick, Ireland, June 2000.
[18]
R. T. Mittermeir and H. Pozewaunig. Classifying Components by Behavioral Abstraction. In Wang {31}, pages 547-550.
[19]
H. M. uller, S. Tilley, M. Orgun, B. Corrie, and N. Madhavji. A Reverse Engineering Environment Based on Spatial and Visual Software Interconnection Models. In SIGSOFT'92: Proceedings of the Fifth ACM SIGSOFT Symposium on Software Development Environments, volume 17, pages 88-98. ACM Software Engineering Notes, December 1992.
[20]
H. A. M. uller, S. R. Tilley, and K. Wong. Understanding Software Systems Using Reverse Engineering Technology Perspectives from the Rigi Project. In CASCON'93, pages 217-226, October 1993. Toronto, Ontario.
[21]
H. A. M. uller, K. Wong, and S. R. Tilley. Understanding Software Systems Using Reverse Engineering Technology. In Colloquium on Object Orientation in Databases and Software Engineering; The 62nd Congress of L'Association Canadienne Francaise pour L'Avancement des Sciences. ACFAS, 1994.
[22]
A. J. Offutt, Z. Jin, and J. Pan. The dynamic Domain Reduction Procedure for Test Data Generation. Software -Practice and Experience, 29(2):167-193, February 1999.
[23]
H. Pozewaunig and R. T. Mittermeir. Self Classifying Components - Generating Decision Trees from Test Cases. In S.-K. Chang, editor, Proceedings of the 12th International Conference on software engineering & Knowledge Engineering - SEKE2000, pages 352-360, Chicago, Ill, USA, July 2000.
[24]
D. Rauner-Reithmayer and R. T. Mittermeir. Behavior Abstraction to support Reverse Engineering. In International Conference on Software Engineering and Knowledge Engineering SEKE'98, San Francisco, USA, June 1998.
[25]
J. Stasko, J. Domingue, M. H. Brown, B. A. Price, et al. Software Visualization Programming as a Multimedia Experience. MIT Press, 1998.
[26]
M.-A. Storey, K.Wong, and H.A.M. uller. How Do Program Understanding Tools Affect How Programmers Understand Programs? Technical report, School of Computing Science, Simon Fraser University, 1998.
[27]
M. Taschwer, D. Rauner-Reithmayer, and R. T. Mittermeir. Generating Objects from C code - Features of the CORET Tool-Set. In 3rd European Conference on Software Maintenance and Reeingineering - CSMR'99, Amsterdam, Netherlands, March 1999. IEEE, IEEE CS Press.
[28]
S. R. Tilley, H.A.M. uller, and M. A. Orgun. Documenting software systems with views. In SIGDOC'92: Proceedings of the 10th International Conference on Systems Documentation, pages 211-219. ACM, October 1992.
[29]
W. Tracz. Software reuse: Motivators and inhibitors. In Proceedings COMPCON S'87, pages 358-363, 1987.
[30]
A. B. Tucker. The Computer Science and Engineering Handbook. CRC Press, 1996.
[31]
P. P. Wang, editor. JCIS'98 - 4th Joint Conference on Information Sciences, RTP, North Carolina, USA, October, 23-28 1998. Association for Intelligent Machinery.
[32]
M. Weiser. Programmers use slices when debugging. Communications of the ACM, 25(7):446-452, July 1982.
[33]
K. Wong. Rigi User's Manual. Department of Computer Science University of Victoria, June 1998.

Cited By

View all
  • (2024)Panorama: A Multi-language Software Information Prospecting FacilityICT: Innovation and Computing10.1007/978-981-99-9486-1_11(141-154)Online publication date: 18-Apr-2024
  • (2011)Is there evolution before birth? deterioration effects of formal Z specificationsProceedings of the 13th international conference on Formal methods and software engineering10.5555/2075089.2075098(66-81)Online publication date: 26-Oct-2011
  • (2020)A New Dynamic Algorithm for Petri Nets Slicing2020 IEEE 14th International Conference on Application of Information and Communication Technologies (AICT)10.1109/AICT50176.2020.9368613(1-7)Online publication date: 7-Oct-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SSR '01: Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
May 2001
177 pages
ISBN:1581133588
DOI:10.1145/375212
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: 01 May 2001

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cognitive models
  2. program comprehension
  3. software visualization
  4. specification animation
  5. trace analysis

Qualifiers

  • Article

Conference

SSR01
Sponsor:

Acceptance Rates

Overall Acceptance Rate 33 of 76 submissions, 43%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Panorama: A Multi-language Software Information Prospecting FacilityICT: Innovation and Computing10.1007/978-981-99-9486-1_11(141-154)Online publication date: 18-Apr-2024
  • (2011)Is there evolution before birth? deterioration effects of formal Z specificationsProceedings of the 13th international conference on Formal methods and software engineering10.5555/2075089.2075098(66-81)Online publication date: 26-Oct-2011
  • (2020)A New Dynamic Algorithm for Petri Nets Slicing2020 IEEE 14th International Conference on Application of Information and Communication Technologies (AICT)10.1109/AICT50176.2020.9368613(1-7)Online publication date: 7-Oct-2020
  • (2018)Model-Driven Reverse Engineering of Open Source SystemsComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch041(1029-1051)Online publication date: 2018
  • (2015)Model-Driven Reverse Engineering of Open Source SystemsOpen Source Technology10.4018/978-1-4666-7230-7.ch101(1966-1987)Online publication date: 2015
  • (2014)Model-Driven Reverse Engineering of Open Source SystemsInformation Systems and Technology for Organizational Agility, Intelligence, and Resilience10.4018/978-1-4666-5970-4.ch007(139-160)Online publication date: 2014
  • (2005)The role of ICT and informatics in austria's secondary academic schoolsProceedings of the 2005 Informatics in Secondary Schools - Evolution and Perspectives international conference on From Computer Literacy to Informatics Fundamentals10.1007/978-3-540-31958-0_19(166-177)Online publication date: 30-Mar-2005

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