Filters








670,228 Hits in 7.9 sec

Overview of Generative Software Development [chapter]

Krzysztof Czarnecki
2005 Lecture Notes in Computer Science  
Generative software development aims at modeling and implementing system families in such a way that a given system can be automatically generated from a specification written in one or more textual or  ...  This paper gives an overview of the basic concepts and ideas of generative software development including DSLs, domain and application engineering, generative domain models, networks of domains, and technology  ...  Perhaps the main difference between MDD and generative software development is the focus of the latter on system families.  ... 
doi:10.1007/11527800_25 fatcat:j27b7rwqljf53m4lonxlcce6km

Computer support for genetic advice in primary care

J Emery
1999 British Journal of General Practice  
Currently available software offers only elements of the outlined 'ideal' program for primary care and may be too complex for a general practice setting.  ...  Computers could help general practice to provide a genetics service by simplifying the construction and assessment of family trees and by implementing management guidelines.  ...  In general practice, the family history will be the mainstay of genetic risk assessment for common diseases, 32 and thus the system should include a pedigree drawing program with simultaneous display of  ... 
pmid:10621995 pmcid:PMC1313480 fatcat:zl55njiffnh7lexgxpefvj4ckq

New Theoretical Aspects of Software Engineering for Development Applications and E-Learning

Ekaterina Lavrischeva, Alexei Ostrovski
2013 Journal of Software Engineering and Applications  
These aspects are the new disciplines such as the theory of component programming; models variability and interoperability of system; theory for building systems and product families from components.  ...  This paper presents new theoretical aspects of software engineering which oriented on product lines for building applied systems and software product families from readymade reusable components in conditions  ...  As a discipline, software engineering covers systematic software development of software system families, domains, and other scalable software projects.  ... 
doi:10.4236/jsea.2013.69a004 fatcat:to3kuouibbhlrpz2sxaolxrdhq

Software Synthesis: The FAST Process

David M. Weiss
1996 Computing in High Energy Physics '95  
The goal is to create processes for rapidly creating different members of a program family.  ...  Key to the process is finding the appropriate abstractions for the family, creating a language for describing them, and then translating descriptions of family members into deliverable software.  ...  In addition, a number of managers have vigorously supported the introduction of FAST into the AT&T software development environment, including Eric Sumner Jr., Mary Zajac, and Jan Sharpless.  ... 
doi:10.1142/9789814447188_0012 fatcat:eybwdx4xivg7zfuglncjdw3j6q

A formal description of evolving software systems architectures

C.J.P. Lucena, P.S.C. Alencar
1995 Science of Computer Programming  
This model describes some of the essential features of a configuration management system, that is, versions, and module and subsystem families.  ...  Formal definitions should be provided for a number of notions associated with this topic including the notions of software system architecture, the restrictions of the software system configurations and  ...  Acknowledgements The authors want to thank the referees for their very precise and constructive recommendations and our colleague Prof. D.D. Cowan for his many comments on the paper.  ... 
doi:10.1016/0167-6423(94)00023-8 fatcat:rrf3yevngzfzrh65jbxtaswefm

Generative Programming of graphical user interfaces

Max Schlee, Jean Vanderdonckt
2004 Proceedings of the working conference on Advanced visual interfaces - AVI '04  
Generative Programming (GP) is a new paradigm that allows automatic creation of entire software family, using the configuration of elementary and reusable components.  ...  C++templates, JavaBeans, Aspect-Oriented Programming (AOP), or Frame technology. This paper focuses on Frame Technology, which aids the possible implementation and completion of software components.  ...  PoLITe stands for "The Development and Testing of the Manual for the Software Product Line Implementation Technologies".  ... 
doi:10.1145/989863.989936 dblp:conf/avi/SchleeV04 fatcat:whvvufoqenbdbhhs5tctbvjdpi

Software factories

Jack Greenfield, Keith Short
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
Programming with Models Model-Driven Development Generating Software Automating Patterns Automating Refactoring Automating Builds Automating Deployment Automating Testing Debugging with Models  ...  Rules Comparison of CFGs and Metamodels Concrete Syntax Serialization Syntax Semantics Translational Semantics Trace-Based Semantics Programming versus Modeling Notes Families of Languages  ... 
doi:10.1145/949344.949348 dblp:conf/oopsla/GreenfieldS03 fatcat:c6z464zw7zfmhk7twwcldgwdmm

Fourth generation computer systems

Cloy J. Walter, Arline Bohl Walter, Marilyn Jean Bohl
1968 Proceedings of the April 30--May 2, 1968, spring joint computer conference on - AFIPS '68 (Spring)  
Read only memories and associative memories can be used extensively in medium and large family members -particularly in establishment of program generators.  ...  Third generation software includes operating systems, on-line real-time systems, multiprogramming, _ and data management systems.  ... 
doi:10.1145/1468075.1468138 dblp:conf/afips/WalterWB68 fatcat:x3clsobitbfpdcayx2yi3vtsbu

Page 79 of Automation and Remote Control Vol. 54, Issue 6 [page]

1993 Automation and Remote Control  
The basic functional components of a system of the family “Modul” are: the general-purpose software packages (DBMSs, word processors, computer graphics systems, spreadsheets, programming systemsf and so  ...  In the most general case, computer-aided design systems of the family “Modul” represent a standardized ar- chitecture that makes it possible to adapt and lay out the particular modifications depending  ... 

Transparent shaping of existing software to support pervasive and autonomic computing

S. Masoud Sadjadi, Philip K. McKinley, Betty H. C. Cheng
2005 Proceedings of the 2005 workshop on Design and evolution of autonomic application software - DEAS '05  
In this paper, we propose a general programming model called transparent shaping to enable dynamic adaptation in existing programs.  ...  After presenting the general model, we discuss two specific realizations of transparent shaping that we have developed and used to create adaptable applications from existing programs.  ...  We express our gratitude to the faculty and students in the Software Engineering and Network Systems Laboratory at Michigan State University for their feedback and their insightful discussions on this  ... 
doi:10.1145/1083063.1083086 fatcat:blws7ighmzhxdgecqjo6ifzjba

Transparent shaping of existing software to support pervasive and autonomic computing

S. Masoud Sadjadi, Philip K. McKinley, Betty H. C. Cheng
2005 Software engineering notes  
In this paper, we propose a general programming model called transparent shaping to enable dynamic adaptation in existing programs.  ...  After presenting the general model, we discuss two specific realizations of transparent shaping that we have developed and used to create adaptable applications from existing programs.  ...  We express our gratitude to the faculty and students in the Software Engineering and Network Systems Laboratory at Michigan State University for their feedback and their insightful discussions on this  ... 
doi:10.1145/1082983.1083086 fatcat:5n4ync6okbc3vaiuvmg7p27czq

Computers in Belarus: chronology of the main events

G.K. Stolyarov
1999 IEEE Annals of the History of Computing  
Stolyarov from public memoirs and memos submitted by G.P. Lopato, Y.V. Karpilovich, V.I. Tsagelsky, and V.S. Tanaev.  ...  SWS-32, including Tests, Library, CCK, and Macro-Generator, T32/22, Fortran, Algol and Cobol compilers, Dispatcher operating system and all software systems SWS-2/22/22M; total volume (in 1976) of  ...  About 2,000 scientific subroutines, programs, program packages, and software systems; 154 issues; 10,000 editorial pages; and 15 million printed pages; 2,500 organizations/subscribers and up to 800  ... 
doi:10.1109/85.778984 fatcat:al4k75lnp5cthd62jjmlguupaq

An overview on analysis tools for software product lines

Jens Meinicke, Thomas Thüm, Reimar Schröter, Fabian Benduhn, Gunter Saake
2014 Proceedings of the 18th International Software Product Line Conference on Companion Volume for Workshops, Demonstrations and Tools - SPLC '14  
For a selection of features, specialized products of one domain can be generated automatically from domain artifacts.  ...  In addition, we want to ease the reuse of existing tools for researchers and students, and to simplify research transfer to practice.  ...  Feature-oriented software development (FOSD) is a paradigm for the construction, customization, and synthesis of large-scale software systems [3] .  ... 
doi:10.1145/2647908.2655972 dblp:conf/splc/MeinickeTSBS14 fatcat:b4y3g7vklbh4vmulfxrza5ckhy

Synergy between component-based and generative approaches

Stan Jarzabek, Peter Knauber
1999 Software engineering notes  
In this paper, we analyze in detail this effect and propose a program construction environment, based on generative techniques, to help in customization and evolution of component-based systems.  ...  At the same time, some experiences with component libraries warn us about potential problems that arise in case of software system families or systems that evolve over many years of changes.  ...  Cheong Yu Chye's experimental work on engineering an FRS family contributed much to claims formulated in this paper.  ... 
doi:10.1145/318774.319260 fatcat:7lnpqb6x5bd7jlnkmdszg7gvam

Page 3 of Hewlett-Packard Journal Vol. 37, Issue 8 [page]

1986 Hewlett-Packard Journal  
The program developed not only a new system architecture, but also all hardware and software compo- nents necessary to constitute an entirely new computer system family.  ...  (page 30), and a description of the simulator tools that grew into our general software diagnostic tools (page 40).  ... 
« Previous Showing results 1 — 15 out of 670,228 results