Producing unitary class definitions from module specifications

Data processing: software development – installation – and managem – Software program development tool

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S108000, C717S116000

Reexamination Certificate

active

07962888

ABSTRACT:
A computer-implemented method of processing a module specification to produce predicator definitions is disclosed. The predicator definitions provide a facility for type-safe processing of generic elements (typically from markup processing or synthetic-language parsing) to specific elements suitable for accumulation as member data in an application-specific data structure. The method processes representations of modules, classes, and members. The predicators provided include a predicator base class definition, a plurality of predicator specializations, a promissary reference base class definition, and a plurality of promissary reference class definitions.

REFERENCES:
patent: 4734854 (1988-03-01), Afshar
patent: 5675801 (1997-10-01), Lindsey
patent: 5699310 (1997-12-01), Garloff
patent: 6721807 (2004-04-01), Vlissides
patent: 6742175 (2004-05-01), Brassard
patent: 7076766 (2006-07-01), Wirts
patent: 7130863 (2006-10-01), Diab
patent: 7137100 (2006-11-01), Iborra
patent: 7237224 (2007-06-01), Motoyama
patent: 7289964 (2007-10-01), Bowman-Amuah
patent: 7293254 (2007-11-01), Bloesch
patent: 7444618 (2008-10-01), Kulkarni
patent: 7590969 (2009-09-01), Rajagopal
patent: 7669191 (2010-02-01), Kelly
patent: 2001/0025264 (2001-09-01), Deaddio et al.
patent: 2003/0058277 (2003-03-01), Bowman-Amuah
patent: 2005/0010894 (2005-01-01), Potter
patent: 2006/0064667 (2006-03-01), Freitas
patent: 2007/0079299 (2007-04-01), Daly
patent: 2008/0065690 (2008-03-01), Borgsmidt et al.
Christian Grothoff, “The Runabout”, 2003, pp. 103-125.
Michael Duell, “Non-Software Examples of Software Design Patterns”, 1997.
Todd Millstein, “Practical Predicate Dispatch”, 2004.
Parnas, A Technique for Software Module Specification . . . , Comm. ACM 15:5, May 1972, pp. 330-336.
Buckles, Formal Module-Level Specifications, Proc. 1977 ACM Annual Conf., pp. 138-144.
Discepolo, Towards a Practical Specification Language, Proc. 1981 ACM Annual Conf., pp. 144-153.
Wasserman, The Object-Oriented Structured Design for Software Design Representation, Computer 23:3, Mar. 1990, 50-63.
Dedene, M.E.R.O.DE: A Model-driven Entity-Relationship Object-Oriented DEvelopment method, ACM SIGSOFT Software Engineering Notes 19:3, Jul. 1993, pp. 51-61.
Gamma, Design Patterns, Addison-Wesley, Reading, MA, 1995, pp. 331-344.
Cowan, Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse, IEEE Trans. on Software Engineering 21:3, Mar. 1995, pp. 229-243.
Palsberg, The Essence of the Visitor Pattern, 22nd International Computer Software and Application Conference, 1998, pp. 9 (IEEE Computer Society).
Mellor, Model-Driven Development, IEEE Software 20:5, Sep./Oct. 2003, pp. 14-18.
Bell, Death By UML Fever, ACM Queue 2:1, Mar. 2004, pp. 73-81.
Budinsky, Eclipse Modeling Framework, Addison-Wesley, Boston MA, 2004, pp. 95-113, 161-212.
Fowler, JeeWiz! Meta-Programming for the Real World, New Technology/enterprise Ltd, Nov. 2004, http://www.jeewiz.com/white—papers/TalkNotes—OOPSLA2004.pdf.
Object Management Group, Meta Object Facility (MOF) Core Specification, Version 2.0, formal/06-01-01, Jan. 2006, http://www.omg.org/spec/MOF/2.0/PDF/.
Balasubramanian, Developing Applications Using Model-Driven Design Environments, Computer 39:2, Feb. 2006, pp. 33-40.
Stahl, Model-Driven Software Development, John Wiley & Sons, Ltd., 2006, pp. 85-118.

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

Producing unitary class definitions from module specifications does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Producing unitary class definitions from module specifications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Producing unitary class definitions from module specifications will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2726242

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