Description language for an extensible compiler and tools infrastructure
Abstract
Methods and systems are described herein for extending configuration dependent extensible software programs. Classes of a core extensible software program may be extended by adding a configuration dependent extension. The extensions may be added statically prior to compiling the core version of a software program or dynamically at runtime. The declaration of extensible core classes may include an extensibility attribute with an indication of whether the class is statically extensible or dynamically extensible. An object description language is also described herein for appropriately declaring configuration dependent extensible classes. Also, a preprocessor is described herein for processing the object description language to generate a source code representation of the extensible class declarations and their extensions. The source code representation may then be used to generate the extended version of the core software program.

Term
Term ended
Projected expiry passed 1 July 2024, 2.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both waysCites: the store holds 2 of 3
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0665493A2 | Cites | European Patent Office (EPO) | A | Search report | 1-44 |
| EP0757313A1 | Cites | European Patent Office (EPO) | A | Search report | 1-44 |
| KELLER R ET AL: "Binary component adaptation", ECOOP'98 - OBJECT-ORIENTED PROGRAMMING. 12TH EUROPEAN CONFERENCE. PROCEEDINGS SPRINGER-VERLAG BERLIN, GERMANY, 1998, pages 307 - 329, XP002442478, ISBN: 3-540-64737-6 | Non-patent | – | – | Search report | – |
| BAUM L ET AL: "Generic components to foster reuse", PROCEEDINGS 37TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS. TOOLS-PACIFIC 2000 IEEE COMPUT. SOC LOS ALAMITOS, CA, USA, 2000, pages 266 - 277, XP002442479, ISBN: 0-7695-0918-5 | Non-patent | – | – | Search report | – |
| KICZALES G ET AL: "ASPECT-ORIENTED PROGRAMMING", ECOOP. EUROPEAN CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, XX, XX, vol. 1241, June 1997 (1997-06-01), pages 220 - 242, XP008004335 | Non-patent | – | – | Search report | – |
| CHIBA S ET AL: "JOSH: AN OPEN ASPECTJ-LIKE LANGUAGE", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT, XX, XX, 22 April 2002 (2002-04-22), pages 102 - 111, XP008043813 | Non-patent | – | – | Search report | – |
59 members in 7 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 626251 | United States of America | – | |
| 62625103 | United States of America | A | |
| 62625103 | United States of America | A | |
| 626251 | – | – | – |
| US20030626251 | – | – | – |
Members59
| Document | Office | Kind | |
|---|---|---|---|
| EP1491999A2 | European Patent Office (EPO) | A2 | |
| US2004268307A1 | United States of America | A1 | |
| US2004268309A1 | United States of America | A1 | |
| US2004268327A1 | United States of America | A1 | |
| US2004268328A1 | United States of America | A1 | |
| US2004268330A1 | United States of America | A1 | |
| US2004268331A1 | United States of America | A1 | |
| KR20050001472A | Republic of Korea | A | |
| US2005015673A1 | United States of America | A1 | |
| WO2005006119A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2005006120A2 | World Intellectual Property Organization (WIPO) | A2 | |
| EP1501010A2 | European Patent Office (EPO) | A2 | |
| US2005022161A1 | United States of America | A1 | |
| KR20050011685A | Republic of Korea | A | |
| CN1577265A | China | A | |
| TW200506642A | Taiwan Province of China | A | |
| JP2005044347A | Japan | A | |
| JP2005050312A | Japan | A | |
| TW200508973A | Taiwan Province of China | A | |
| CN1664779A | China | A | |
| WO2005006120A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO2005006119A3 | World Intellectual Property Organization (WIPO) | A3 | |
| EP1636701A2 | European Patent Office (EPO) | A2 | |
| KR20060026896A | Republic of Korea | A | |
| EP1639461A2 | European Patent Office (EPO) | A2 | |
| KR20060069364A | Republic of Korea | A | |
| US7086041B2 | United States of America | B2 | |
| CN1842767A | China | A | |
| US7120898B2 | United States of America | B2 | |
| US2006242628A1 | United States of America | A1 | |
| US7146606B2 | United States of America | B2 | |
| CN1875345A | China | A | |
| US2007006192A1 | United States of America | A1 | |
| EP1491999A3 | European Patent Office (EPO) | A3 | |
| JP2007521567A | Japan | A | |
| JP2007521568A | Japan | A | |
| EP1501010A3This record | European Patent Office (EPO) | A3 | |
| US7305666B2 | United States of America | B2 | |
| US7308680B2 | United States of America | B2 | |
| EP1636701A4 | European Patent Office (EPO) | A4 | |
| CN100385399C | China | C | |
| CN100474252C | China | C | |
| CN100478874C | China | C | |
| US7559050B2 | United States of America | B2 | |
| US7685581B2 | United States of America | B2 | |
| US7707566B2 | United States of America | B2 | |
| CN1664779B | China | B | |
| US7788652B2 | United States of America | B2 | |
| EP1639461A4 | European Patent Office (EPO) | A4 | |
| TWI340325B | Taiwan Province of China | B | |
| JP4716681B2 | Japan | B2 | |
| JP4794437B2 | Japan | B2 | |
| KR101086082B1 | Republic of Korea | B1 | |
| JP4841118B2 | Japan | B2 | |
| KR101099212B1 | Republic of Korea | B1 | |
| KR101137126B1 | Republic of Korea | B1 | |
| KR101150003B1 | Republic of Korea | B1 | |
| EP1636701B1 | European Patent Office (EPO) | B1 | |
| TWI416412B | Taiwan Province of China | B |
16 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application refused18R | 18R | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN REFUSEDSTAA | STAA | |
| Designation fees paidAKX | AKX | |
| First examination report despatched17Q | 17Q | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 1501010
- Publication, DOCDB
- 1501010
- Publication, EPODOC
- EP1501010
- Application
- 4103108
- Application, DOCDB
- 04103108
- Application, EPODOC
- EP20040103108
Titles3
- German
- Beschreibungssprache für eine erweiterbare Compiler- und Werkzeug-Infrastruktur
- English
- Description language for an extensible compiler and tools infrastructure
- French
- Langage de déscription pour une infrastructure extensible de compilateurs et d'outils
Classification
- CPC, 3
- G06F8/70
- G06F8/40
- G06F9/4488
- IPC, 2
- G06F9 44
- G06F9 45
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- North Macedonia