Data processing: software development – installation – and managem – Software upgrading or updating
Reexamination Certificate
2008-07-15
2008-07-15
Khatri, Anil (Department: 2191)
Data processing: software development, installation, and managem
Software upgrading or updating
C717S170000, C717S174000
Reexamination Certificate
active
07401331
ABSTRACT:
A computer-aided method (FIG.12) for developing software by which programmers may implement different features of an application as independent reusable components, even though these features affect the control flows of one another. A programmer may add new features to an application without the labor intensive tasks of examining and modifying existing code. The programmer uses a set of programming language constructs to specify nonprocedural program units, organize the program units into reusable features and integrate several features together into a feature package. An interaction detection algorithm analyzes program units and determines whether there is interaction among program units in a feature and among features in a feature package. The programmer must resolve the interaction, if detected, before the programs can be executed. A run time system specification supports the semantics of the programming language constructs and preserves the conditions that enable interaction detection.
REFERENCES:
patent: 5418964 (1995-05-01), Conner et al.
patent: 5692195 (1997-11-01), Conner et al.
patent: 5764226 (1998-06-01), Consolatti et al.
patent: 5815149 (1998-09-01), Mutschler, III et al.
patent: 6135651 (2000-10-01), Leinfelder et al.
patent: 6167564 (2000-12-01), Fontana et al.
patent: 6370681 (2002-04-01), Dellarocas et al.
patent: 6434744 (2002-08-01), Chamberlain et al.
patent: 6662357 (2003-12-01), Bowman-Amuah
patent: 6708332 (2004-03-01), Murphy et al.
patent: 6769114 (2004-07-01), Leung
patent: 6862615 (2005-03-01), Ehrlich et al.
patent: 6918107 (2005-07-01), Lucas et al.
patent: 6931621 (2005-08-01), Green et al.
patent: 6990654 (2006-01-01), Carroll, Jr.
patent: 7017146 (2006-03-01), Dellarocas et al.
patent: 7076766 (2006-07-01), Wirts et al.
patent: 7096454 (2006-08-01), Damm et al.
patent: 7139999 (2006-11-01), Bowman-Amuah
patent: 7149734 (2006-12-01), Carlson et al.
patent: 7152228 (2006-12-01), Goodwin et al.
patent: 7191435 (2007-03-01), Lau et al.
patent: 7246351 (2007-07-01), Bloch et al.
Leich et al, “Tool support for feature oriented software development”, ACM eclispe, pp. 55-59, 2005.
Gannod et al, “An automated approach for supporting software reuse via reverse engineering”, IEEE ASE, pp. 94-103, 1998.
Uyama, “A blackboard based architecture for filtering new software features”, ACM COOCS, pp. 210-215, 1993.
Juan et al, Customizing AOSE methodologies by reusing AOSE features:, ACM AAMAS, pp. 113-120, 2003.
Zaremski, A. M. et al., “Specification Matching of Software Components,” ACM Transactions On Software Engineering and Methodology. Association for Computing Machinery, New York, US., vol. 6, No. 4, Oct. 1997, pp. 333-369.
Apel, U., “On-Line Software Extension and Modification,” Electrical Communication, Alcatel, Brussels, Belgium, vol. 64, No. 4, Jan. 1990, pp. 327-333.
Okamoto, A. et al., “Dynamic Program Modification in the Non-stop Software Extensible System (NOSES),” IEEE, 1994, pp. 1779-1783.
Wu et al., “Techniques of Maintaining Evolving Components-Based Software”, IEEE, Oct. 2000, pp. 236-246.
Sugumaran et al., “Identifying Software Components from Processing Requirements Using Domain Model and Object Libraries”, Proceeding of the 20thInternational Conference on Information System, Jan. 1999, pp. 65-81.
Krueger, “Software Reuse”, ACM Computing Surveys, vol. 24, No. 2, Jun. 1992, pp. 131-183.
Brinks Hofer Gilson & Lione
Khatri Anil
LandOfFree
Method to add new software features without modifying... 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 to add new software features without modifying..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method to add new software features without modifying... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2778132