Generative Programming

Methods, Tools, and Applications

Author: Krzysztof Czarnecki,Ulrich Eisenecker

Publisher: Addison-Wesley Professional

ISBN: 9780201309775

Category: Computers

Page: 832

View: 4116

Generative Programming (GP) offers great promise to application developers. It makes the idea of moving from ├Čone of a kind├« software systems to the semi-automated manufacture of wide varieties of software quite real. In short, GP is about recognizing the benefits of automation in software development.

Generative Programming and Component Engineering

Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings

Author: Gabor Karsai,Eelco Visser

Publisher: Springer

ISBN: 3540301755

Category: Computers

Page: 494

View: 3497

This book constitutes the refereed proceedings of the Third International Conference on Generative Programming and Component Engineering, GPCE 2004, held in Vancouver, Canada in October 2004. The 25 revised full papers presented together with abstracts of 2 invited talks were carefully reviewed and selected from 75 submissions. The papers are organized in topical sections on aspect-orientation, staged programming, types for meta-programming, meta-programming, model-driven approaches, product lines, and domain-specific languages and generation.

Innovations in Database Design, Web Applications, and Information Systems Management

Author: Siau, Keng

Publisher: IGI Global

ISBN: 1466620455

Category: Computers

Page: 504

View: 4180

New techniques and tools for database and database technologies are continuously being introduced. These technologies are the heart of many business information systems and can benefit from theories, models, and research results from other disciplines. Innovations in Database Design, Web Applications, and Information Systems Management presents ideal research in the areas of database theory, systems design, ontologies, and many more. Including examples of the convergence of ideas from various disciplines aimed at improving and developing the theory of information technology and management of information resources, this book is useful for researchers and practitioners in the IT field.

Domain-Specific Development with Visual Studio DSL Tools

Author: Steve Cook,Gareth Jones,Stuart Kent,Alan Cameron Wills

Publisher: Pearson Education

ISBN: 9780132701556

Category: Computers

Page: 576

View: 6423

Domain-Specific Languages (DSLs)--languages geared to specific vertical or horizontal areas of interest--are generating growing excitement from software engineers and architects. DSLs bring new agility to the creation and evolution of software, allowing selected design aspects to be expressed in terms much closer to the system requirements than standard program code, significantly reducing development costs in large-scale projects and product lines. In this breakthrough book, four leading experts reveal exactly how DSLs work, and how you can make the most of them in your environment. With Domain-Specific Development with Visual Studio DSL Tools , you'll begin by mastering DSL concepts and techniques that apply to all platforms. Next, you'll discover how to create and use DSLs with the powerful new Microsoft DSL Tools--a toolset designed by this book's authors. Learn how the DSL Tools integrate into Visual Studio--and how to define DSLs and generate Visual Designers using Visual Studio's built-in modeling technology. In-depth coverage includes Determining whether DSLs will work for you Comparing DSLs with other approaches to model-driven development Defining, tuning, and evolving DSLs: models, presentation, creation, updates, serialization, constraints, validation, and more Creating Visual Designers for new DSLs with little or no coding Multiplying productivity by generating application code from your models with easy-to-use text templates Automatically generating configuration files, resources, and other artifacts Deploying Visual Designers across the organization, quickly and easily Customizing Visual Designers for specialized process needs List of Figures List of Tables Foreword Preface About the Authors Chapter 1 Domain-Specific Development Chapter 2 Creating and Using DSLs Chapter 3 Domain Model Definition Chapter 4 Presentation Chapter 5 Creation, Deletion, and Update Behavior Chapter 6 Serialization Chapter 7 Constraints and Validation Chapter 8 Generating Artifacts Chapter 9 Deploying a DSL Chapter 10 Advanced DSL Customization Chapter 11 Designing a DSL Index

New Trends in Software Methodologies, Tools and Techniques

Proceedings of the Fourth SoMeTW 05

Author: Hamido Fujita,Mohamed Mejri

Publisher: IOS Press

ISBN: 1586035568

Category: Computers

Page: 407

View: 3521

Presents trends and theories in the direction in which we believe software science and engineering may develop to transform the role of software and science in information society. This series contributes to elaborate on such trends and related academic research studies and development.

Software Reuse: Methods, Techniques, and Tools

7th International Conference, ICSR-7, Austin, TX, USA, April 15-19, 2002. Proceedings

Author: Cristina Gacek

Publisher: Springer

ISBN: 3540460209

Category: Computers

Page: 356

View: 2434

As a result of the open-source movement there is now a great deal of reusable software available in the public domain. This offers significant functionality that commercial software vendors can use in their software projects. Open-source approaches to software development have illustrated that complex, mission critical software can be developed by distributed teams of developers sharing a common goal. Commercial software vendors have an opportunity to both learn from the op- source community as well as leverage that knowledge for the benefit of its commercial clients. Nonetheless, the open-source movement is a diverse collection of ideas, knowledge, techniques, and solutions. As a result, it is far from clear how these approaches should be applied to commercial software engineering. This paper has looked at many of the dimensions of the open-source movement, and provided an analysis of the different opportunities available to commercial software vendors. References and Notes 1. It can be argued that the open-source community has produced really only two essential 9 products -- Apache (undeniably the most popular web server) and Linux although both are essentially reincarnations of prior systems. Both are also somewhat products of their times: Apache filled a hole in the then emerging Web, at a time no platform vendor really knew how to step in, and Linux filled a hole in the fragmented Unix market, colored by the community s general anger against Microsoft. 2.Evans Marketing Services, Linux Developers Survey, Volume 1, March 2000.

Generative Programming and Component Engineering

Second International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003, Proceedings

Author: Frank Pfenning,Yannis Smaragdakis

Publisher: Springer


Category: Generative programming (Computer science)

Page: 397

View: 8513

This book constitutes the refereed proceedings of the Second International Conference on Generic Programming and Component Engineering, GPCE 2003, held in Erfurt, Germany in September 2003. The 21 revised full papers presented were carefully reviewed and selected from 62 submissions. The papers are organized in topical sections on domain-specific languages, staged programming, modeling to code, aspect-orientation, meta-programming and language extension, automating design-to-code transitions, principled domain-specific approaches, and generation and translation.

Semantic Computing

Author: Phillip C.-Y. Sheu,Heather Yu,C. V. Ramamoorthy,Arvind K. Joshi,Lotfi A. Zadeh

Publisher: John Wiley & Sons

ISBN: 9780470920879

Category: Computers

Page: 552

View: 5694

Presents the state of the technology and points to future directions for semantic computing Semantic computing, a rapidly evolving interdisciplinary field, seeks to structure, design, and manipulate computer content to better satisfy the needs and intentions of users and create a more meaningful user experience. This remarkable contributed work examines the art, engineering, technology, and applications of the field. Moreover, it brings together researchers from such disciplines as natural language processing, software engineering, multimedia semantics, semantic Web, signal processing, and pattern recognition in order to provide a single source that presents the state of the technology and points to new breakthroughs on the horizon. Semantic Computing begins with an introduction that explores the concepts, technology, applications, and future of semantic computing. Next, the book is divided into four parts: Part One: Semantic Analysis Part Two: Semantic Languages and Integration Part Three: Semantic Applications Part Four: Semantic Programming and Interface As readers progress through the book, they,ll learn not only the underlying science, but also the fundamental technological building blocks of semantic computing. Moreover, they,ll discover a variety of cross-disciplinary solutions to current computing and communication problems. Throughout the book, references to the primary literature enable further investigation of each individual topic. Semantic Computing is ideal for industrial managers, researchers, and engineers seeking to design the next generation of computing systems in order to better meet user needs. It is also recommended as a textbook for senior undergraduate and graduate-level semantic computing courses.

Object-Oriented Technology: ECOOP 2000 Workshop Reader

ECOOP 2000 Workshops, Panels, and Posters Sophia Antipolis and Cannes, France, June 12-16, 2000 Proceedings

Author: Jacques Malenfant,Sabine Moisan,Ana Moreira

Publisher: Springer Science & Business Media

ISBN: 3540415130

Category: Business & Economics

Page: 308

View: 2705

This book documents the satellite events run around the 14th European Conference on Object-Oriented Programming, ECOOP 2000 in Cannes and Sophia Antipolis in June 2000. The book presents 18 high-quality value-adding workshop reports, one panel transcription, and 15 posters. All in all, the book offers a comprehensive and thought-provoking snapshot of the current research in object-orientation. The wealth of information provided spans the whole range of object technology, ranging from theoretical and foundational issues to applications in various domains.

Formal Methods for Components and Objects

Third International Symposium, FMCO 2004, Leiden, The Netherlands, November 2-5, 2004, Revised Lectures

Author: Frank S. de Boer,Marcello M. Bonsangue,Susanne Graf,Willem-Paul de Roever

Publisher: Springer


Category: Formal methods (Computer science)

Page: 325

View: 1202

Formal methods have been applied successfully to the verification of medium-sized programs in protocol and hardware design. However, their application to the development of large systems requires more emphasis on specification, modelling and validation techniques supporting the concepts of reusability and modifiability, and their implementation in new extensions of existing programming languages. This book presents revised tutorial lectures given by invited speakers at the Third International Symposium on Formal Methods for Components and Objects, FMCO 2004, held in Leiden, The Netherlands, in November 2004. The 14 revised lectures by leading researchers present a comprehensive account of the potential of formal methods applied to large and complex software systems such as component-based systems and object systems. The book provides an unique combination of ideas on software engineering and formal methods that reflect the expanding body of knowledge on modern software systems.