| Experience report: using RESOLVE/C++ for commercial software |
| Full text |
Pdf
(1.06 MB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
table of contents
San Diego, California, United States
Pages: 11 - 19
Year of Publication: 2000
ISBN:1-58113-205-0
Also published in ...
|
|
Authors
|
|
Joseph E. Hollingsworth
|
Holly Software, Inc., PO Box 480, Floyds Knobs, IN
|
|
Lori Blankenship
|
Holly Software, Inc., PO Box 480, Floyds Knobs, IN
|
|
Bruce W. Weide
|
Computer and Information Science, The Ohio State University, Columbus, OH
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 27, Citation Count: 6
|
|
|
ABSTRACT
Academic research sometimes suffers from the “ivory tower” problem: ideas that sound good in theory do not necessarily work well in practice. An example of research that potentially could impact practice over the next few years is a novel set of component-based software engineering design principles, known as the RESOLVE discipline. This discipline has been taught to students for several years [23], and previous papers (e.g., [24]) have reported on student-sized software projects constructed using it. Here, we report on a substantial commercial product family that was engineered using the same principles — an application that we designed, built, and continue to maintain for profit, not as part of a research project. We discuss the impact of adhering to a very prescriptive set of design principles and explain our experience with the resulting applications. Lessons learned should benefit others who might be considering adopting such a component-based software engineering discipline in the future.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
Hollingsworth, J.E. and Weide, B.W., "Engineering 'Unbounded' Reusable Ada Generics", Proceedings of l Oth Annual National Conference on Ada Technology, Arlington, VA, February 1992, pp. 82-97.
|
| |
6
|
|
| |
7
|
Hollingsworth, J.E. "Uncontrolled Reference Semantics Thwart Local Certifiability", Proceedings of the Sixth Annual Workshop on Software Reuse, November 1993. Available at: http://www.umcs.maine.edu/Nftp/wisr/wisr.html.
|
 |
8
|
|
| |
9
|
Hollingsworth, J.E., and Weide, B.W., "Micro-Architecture vs. Macro-Architecture", Proceedings of the Seventh Annual Workshop on Software Reuse, August 1995. Available at: http ://www.umcs.maine.edu/-ftp/wisr/wisr.html.
|
| |
10
|
|
| |
11
|
Norman, D.A., The Design of Everyday Things, Currency oubleday, New York, 1988.
|
| |
12
|
|
| |
13
|
STL -- Hewlett-Packard's downloadable Standard Template Library, from ftp://butler.hpl.hp.com/stl; SGI's STL -- Silicon Graphics Computer Systems, Inc, downloadable STL, from http://www.sgi.com/Technology/STL; Rogue Wave Software, Inc., on-line documentation, from http ://www.roguewave.com/support/doc s/stdre f/index.e fm.
|
 |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
Weide, B.W., and Hollingsworth, J.E., "Sealability of Reuse Technology to Large Systems Requires Local Certifiability", Proceedings of the Fifth Annual Workshop on Software Reuse, October 1992.
|
| |
18
|
Weide, B., and Hollingsworth, J. On Local Certifiability of Software Components, OSU-CISRC-1/94-TR04, Dept. of Computer and Information Science, Ohio State Univ., Columbus, OH, January, 1994.
|
| |
19
|
|
| |
20
|
|
 |
21
|
Bruce W. Weide , Wayne D. Heym , Joseph E. Hollingsworth, Reverse engineering of legacy code exposed, Proceedings of the 17th international conference on Software engineering, p.327-331, April 24-28, 1995, Seattle, Washington, United States
[doi> 10.1145/225014.225045]
|
| |
22
|
Weide, B.W., Software Component Engineering, OSU Reprographics, Columbus, OH, 1997.
|
| |
23
|
Weide, B.W., and Long, T.J. Software Component Engineering Course Sequence Home Page, from http://www.cis.ohio-state.edu/-weide/see/now.
|
| |
24
|
|
|