See this document in CiteSeerX!

A Programming Language for Writing Domain-Specific Software System Generators (1996)  (Make Corrections)  (13 citations)
Vivek P. Singhal



  Home/Search   Context   Related

 
View or download:
utexas.edu/pub/pred...vivekthesis.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  utexas.edu/users/schwartz/pub (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: tomized software systems can be quickly and easily assembled from component libraries. Our research demonstrates that for generators to be successful, component libraries must be scalable. Scalability enables libraries to be small, because the components of the library implement distinct and largely orthogonal features. These components can be combined to yield an enormous family of software systems and subsystems. Generators thus become tools for combining components to manufacture these ... (Update)

Context of citations to this paper:   More

...Avoca, Ficus, and P2 generators. In this section, we propose a model of these mechanisms as extensions to the P language [Sin93, Bat94b, Sin96]. P is a superset of C that is specifically designed to support the GenVoca model. Among its extensions are declarations for...

...mixins. This is a common problem in object oriented programming. It was, for instance, identified in the design of the P language [23] (an extension of C with constructs for component based programming) and solved with the addition of the forward keyword. The same...

Cited by:   More
Component-based DSL Development - Cleenewerck (2003)   (Correct)
Mixin-Based Programming in C++ - Smaragdakis, Batory (2000)   (Correct)
Scripting Language Open PROMOL: Extension, Environment and.. - Damasevicius (2001)   (Correct)

Active bibliography (related documents):   More   All
2.1:   P2: A Lightweight DBMS Generator - Thomas (1998)   (Correct)
0.6:   Re-Engineering for Reuse: Integrating Reuse.. - Linos, Molterer.. (1998)   (Correct)
0.6:   Achieving Reuse with Software System Generators - Batory, Dasari, Geraci.. (1995)   (Correct)

Similar documents based on text:   More   All
0.2:   Address Translation and Storage Management for Persistent Object.. - Kakkad (1997)   (Correct)
0.2:   Software Components in a Data Structure Precompiler - Marty Sirkin (1993)   (Correct)
0.2:   A Scalable Approach to Software Libraries - Thomas, Batory, Singhal (1993)   (Correct)

Related documents from co-citation:   More   All
9:   Scalable software libraries (context) - Batory, Singhal et al. - 1993
8:   The design and implementation of hierarchical software systems with reusable com.. - Batory, O'Malley - 1992
8:   Designing reusable classes (context) - Johnson, Foote - 1988

BibTeX entry:   (Update)

V. Singhal, "A Programming Language for Writing Domain-Specific Software System Generators ", Ph.D., Department of Computer Sciences, University of Texas at Austin, August 1996. http://citeseer.ist.psu.edu/singhal96programming.html   More

@phdthesis{ singhal96programming,
    author = "Vivek P. Singhal",
    title = "A Programming Language for Writing Domain-Specific Software System Generators",
    year = "1996",
    url = "citeseer.ist.psu.edu/singhal96programming.html" }
Citations (may not include all citations):
1274   Object-oriented software construction (context) - Meyer - 1988
1074   The Definition of Standard ML (context) - Tofte, Milner et al. - 1990
308   Designing reusable classes (context) - Johnson, Foote - 1988
296   Free Software Foundation (context) - Stallman, Porting - 1994
242   Reference Manual (context) - Ellis, Stroustrup - 1990
213   An introduction to software architecture (context) - Garlan, Shaw - 1995
195   The design and implementation of hierarchical software syste.. - Batory, O'Malley - 1992
97   Mass produced software components (context) - McIlroy - 1968
91   and John Vlissides (context) - Gamma, Helm et al. - 1995
90   portable persistent store (context) - Singhal, Kakkad et al. - 1992
82   kernel: an architecture for implementing network protocols (context) - Hutchinson, Peterson - 1991
79   STL Tutorial and Reference Guide (context) - Musser, Saini - 1996
75   ACM Transactions on Computer Systems (context) - O'Malley, Peterson et al. - 1992
70   Scalable software libraries (context) - Batory, Singhal et al. - 1993
56   Data Abstraction and Object-Oriented Programming in C (context) - Gorlen, Orlow et al. - 1990
55   Software components with Ada (context) - Booch - 1987
45   Domain Analysis and Software System Modeling (context) - Prieto-Diaz, Arango - 1991
41   frameworks and refinement (context) - Campbell, Islam et al. - 1992
39   Draco: a method for engineering reusable software systems - Neighbors - 1989
38   LILEANNA: a parameterized programming language (context) - Tracz - 1993
35   Combination of inheritance hierarchies (context) - Ossher, Harrison - 1992
31   DSSA-ADAGE: an environment for architecture-based avionics d.. (context) - Coglianese, Szymanski - 1993
30   the birth of intentional programming (context) - Simonyi, of - 1995
29   the performance of lazy matching in production systems (context) - Miranker, Brant et al. - 1990
26   Design reuse and frameworks in the Smalltalk-80 system (context) - Deutsch - 1989
25   Validating component compositions in software system generat.. - Batory, Geraci - 1996
21   The Design and Evolution of C (context) - Stroustrup - 1994
20   A layered approach to file system development - Heidemann, Popek - 1991
17   Software components in a data structure precompiler - Sirkin, Batory et al. - 1993
17   Software components in a data structure precompiler - Sirkin, Batory et al. - 1993
17   Booch Components (context) - Booch, Vilot et al. - 1990
10   Creation of views for reuse of software with different data .. - Novak - 1995
8   Reusing and interconnecting software components (context) - Goguen - 1986
8   Implementing a domain model for data structures - Batory, Singhal et al. - 1992
8   Draco-PUC: a technology assembly for domain oriented softwar.. (context) - Leite, Sant'Anna et al. - 1994
8   Upper Saddle River (context) - Shaw, Garlan et al. - 1996
8   a language for large-scale reusable software components (context) - Singhal, Batory - 1993
6   Techniques for software system synthesis in ADAGE - Batory, Coglianese - 1993
5   a language for software system generators (context) - Singhal, Batory - 1993
5   Second Edition (context) - Scheifler, Gettys et al. - 1990
3   not code (context) - Baxter - 1994
3   Software Reusability (context) - Biggerstaff, Perlis - 1989
3   stackable method of file system development (context) - Heidemann, Popek - 1990
2   Software Engineering: Report on a Conference by the NATO Sci.. (context) - Naur, Randell - 1968
2   A scalable approach to software libraries - Thomas, Batory et al. - 1993
2   The Draft Standard C++ Library (context) - Plauger - 1995
2   The library scaling problem and the limits of component reus.. (context) - Biggerstaff - 1994
2   Database challenge: single schema database management system.. - Batory, Singhal et al. - 1992
1   and Paul Wilson (context) - Singhal, Kakkad - 1993
1   Available via anonymous ftp from ftp (context) - Reiss, software et al. - 1994
1   Module composition for the object paradigm (context) - Goguen, Socorro - 1993
1   Introducting Ada 9X (context) - Barnes - 1993



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.utexas.edu/users/schwartz/pub.htm):   More
Memory Simulators and Software Generators - Jimenez-Perez, Batory   (Correct)
P++: A Language for Large-Scale Reusable Software Components - Singhal, Batory (1993)   (Correct)
Achieving Reuse with Software System Generators - Batory, Dasari, Geraci.. (1995)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC