Data processing: software development – installation – and managem – Software program development tool – Managing software components
Reexamination Certificate
2002-03-18
2011-10-18
Bullock, Jr., Lewis (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Managing software components
C717S101000, C717S108000
Reexamination Certificate
active
08042098
ABSTRACT:
A method is provided for determining a sequence of implementation of elements of a software design. The sequence of implementation may be determined by examining coupling between the elements. Further, a method for determining a sequence of testing of elements of the software design is provided which may also be determined by examining coupling between the elements. Further, a method is provided for reverse engineering a design of previously-implemented software, and to identify coupling in the software. Because a developer can determine the degree of coupling of the software, the software may be more easily modified, maintained, evaluated, and combined into larger software systems. Also, because coupling may be identified, elements of the design may be more easily grouped into object-oriented classes. Further, existing object-oriented designs may be evaluated based on the degree of coupling.
REFERENCES:
patent: 5519868 (1996-05-01), Allen et al.
patent: 5642472 (1997-06-01), Cohen
patent: 5862382 (1999-01-01), Kataoka
patent: 6240549 (2001-05-01), Hamada et al.
Biggerstaff, “Design Recovery for Maintenance and Reuse”, 1989, IEEE, pp. 36-49. This document is cited to teach reverse engineering design from source code.
Damiani et al. “A Descriptor-Based Approach to OO Code Reuse”, 1997, IEEE, pp. 73-80.
Demeyer et al. “Using Restructuring Transformations to Reengineer Object-Oriented Systems”, 1997, Tech Report, Software Composition Group, University of Berne.
Tichelaar et al. “An Exchange Model for Reengineering Tools”, 1998, Lecture Notes in Computer Science, vol. 1543.
Richner et al. “Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information”, 1999, Software Maintenance, 1999.
Lucca et al. “Recovering Use Case Models from Object-Oriented Code: a Thread-based Approach”, 2000, IEEE, pp. 108-117.
David Budgen, “Design Models from Software Design Methods”, Jul. 1995, Design Studies, vol. 16, Issue 3, pp. 293-325.
Pauw et al., “Modeling Object-Oriented Program Execution”, 1994, Lecture Notes in Computer Science, vol. 821, pp. 163-182.
Tegarden et al. “A Software Complexity Model of Object-Oriented Systems”, 1995, Design Support Systems, pp. 241-262.
Sullivan et al. “The Structure and Value of Modularity in Software Design”, Mar. 2001, University of Virginia Computer Science Technical Report cs-2001-13.
Albano, Leonard D. and Suh, Nam P., “Axiomatic Approach to Structural Design,”Research in Engineering Design., 1992, vol. 4, pp. 171-183.
Schach, Stephen R., “Software Life-Cycle Models,”Classical and Object-Oriented Software Engineering, Chapter 3, pp. 66-65, Fourth edition (1999), WCB McGraw-Hill.
Jacobsen, Ivar et al., “The Unified Process: Use-Case Driven, Architecture-Centric, Iterative, and Incremental,” Chapter 1, pp. 3-13 and “An Iterative and Incremental Process,” Chapter 5, pp. 85-107,The Unified Software Development Process, Fourth printing (1999), Addison-Wesley.
Suh, Nam P., “Design Axioms and Quality Control,”Robotics and Computer-Integrated Manufacturing, 1992, vol. 9, No. 4/5, pp. 367-376.
Suh, Nam P., “Quality and Reliability of Products Through Proper Design,” presented at theProceedings of the Quality Through Design Conference, Bangalore, India, Jun. 1993.
Albano, Leonard D. et al., “A Framework for Performance-Based Design,”Research in Engineering Design., 1993, vol. 5, pp. 105-119.
Wallace, David R. and Suh, Nam P., “Information-based Design for Environmental Problem Solving,”Annals of the CIRP, pp. 175-180, 1993, vol. 42, No. 1.
Suh, Nam P., “Manufacturing and Productivity,”Innovations and Materials Processing, Plenum Publishing Corporation, 1985, pp. 9-81.
Kim, Steven H. and Suh, Nam P., “Application of Symbolic Logic to the Design Axioms,”Robotics and Computer-Integrated Manufacturing, 1985, vol. 2, No. 1, pp. 55-64.
Kim, Steven H. and Suh, Nam P., “Formulation of the Design Axioms Through Symbolic Logic,” presented at theSecond International Conference on the Science, Technology and Systems of the Future, Sep. 1985.
Kim, Steven H. and Suh, Nam P., “On a Consultive Expert System for Design Axiomatics,” presented atIntelligent Manufacturing Systems: An International Conference, Budapest, Hungary, Jun. 1986, pp. 2-6.
Kim, Steven H. and Suh, Nam P., “Mathematical Foundations for Manufacturing,”Journal of Engineering for Industry, Aug. 1987, vol. 109, pp. 213-218.
Suh, Nam P., “A Perspective on Manufacturing,”Robotics and Computer-Integrated Manufacturing., 1988, vol. 4, No. 3/4, pp. 297-307.
Kim, Steven H. and Suh, Nam P., “On a Expert System for Design and Manufacturing,”Proc. COMPINT'85, ACM and IEEE/Computer Society, Montreal, Canada, Sep. 1985: 89-95, pp. 1-7.
Kim, Sang-Gook and Suh, Nam P., “Knowledge-Based Synthesis System for Injection Molding,”Robotics and Computer-Integrated Manufacturing., 1987, vol. 3, No. 2, pp. 181-186.
Suh, Nam P., University-Industry Interaction for the Innovation of New Products and Processes: A U.S. Model,Robotics and Computer-Integrated Manufacturing., 1990, vol. 7, No. 1/2, pp. 15-25.
Suh, Nam P. and Sekimoto, Shinya, “Design of Thinking Design Machine,”Annals of the CIRP, 1990, vol. 39, No. 1, p. 145-148.
Kim, Sun-Jae. et al., “Design of Software Systems Based on Axiomatic Designs,”Robotics and Computer-Integrated Manufacturing., 1991, vol. 8, No. 4, pp. 243-255.
Gebala, David A. and Suh, Nam P., “An Application of Axiomatic Designs,”Research in Engineering Design, 1992, vol. 3, pp. 149-162.
Sullivan, Kevin J. et al, “The Structure and Value of Modularity in Software Design,” presented at theProceedings of the Joint International Conference on Software Engineering and ACM SIGSOFT Symposium on the Foundations of Software Engineering, Vienna, Austria, Sep. 2001, pp. 1-10.
Suh, Nam P., “Introduction,” Chapter 1, pp. 3-24 and “Design and Design Processes” Chapter 2, pp. 25-45,The Principles of Design, 1990, First edition, Oxford University Press, New York.
Suh, Nam P., “Editorial” p. 1 and “The Future of the Factory,” pp. 39-49,Robotics and Computer-Integrated Manufacturing, 1984, vol. 1, No. 1.
El-Haik, Basem, “The Integration of Axiomatic Design in the Engineering Design Process,” presented at the 11thAnnual RMSL Workshop, May 10-12, 1999 Auburn Hills, Michigan, pp. 1-8.
Suh, Nam P. et al, “On a Axiomatic Approach to Manufacturing and Manufacturing Systems,”Journal of Engineering for Industry, May 1978, vol. 100, pp. 127-130.
Suh, Nam P. et al, “Design and Operation of Large Systems,”Journal of Manufacturing Systems, 1995, vol. 14, No. 3, pp. 203-213.
Suh, Nam P., “Designing-in of Quality Through Axiomatic Design,”IEEE Transactions on Reliability, Jun. 1995, vol. 44, No. 2, pp. 256-264.
Suh, Nam P., “Development of the Science Base for the Manufacturing Field Through the Axiomatic Approach,”Robotics and Computer-Integrated Manufacturing, 1984, vol. 1, No. 3/4, pp. 397-415.
Nakazawa, Hiromu and Suh, Nam P., “Process Planning Based on Information Concept,”Robotics and Computer-Integrated Manufacturing, 1984, vol. 1, No. 1, pp. 115-123.
Nam P. Suh and James R. Rinderie, “Qualitative and Quantitative Use of Design and Manufacturing Axioms,”Annals of CIRP, 1982, vol. 31, No. 1.
Suh, Nam P. et al., “Application of Axiomatic Design Techniques to Manufacturing,”The American Society of Mechanical Engineers for presentation at the Winter Annual Meeting, Dec. 2-7, 1979, New York, NY.
Leonard D. Albano and Suh, Nam P., “Axiomatic Design and Concurrent Engineering,” 1994, Butterworth-Heinemann Ltd.
Suh, Nam P.,
Do Sung-Hee
Suh Nam Pyo
Axiomatic Design Software, Inc.
Bullock, Jr. Lewis
Wang Jue
Wolf Greenfield & Sacks P.C.
LandOfFree
Method and apparatus for producing software does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for producing software, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for producing software will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4294114