Method to add new software features without modifying...

Data processing: software development – installation – and managem – Software upgrading or updating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-2778132

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.