the fusion of aerospace component design withthe computational capabilities of contemporary computers, capable of handling numerous simulations, opens up entirely new horizons for designers. these possibilities often...
详细信息
there is only that much space in the CS curriculum, and there are always new subjects that should be accommodated by the curriculum. For instance, in our community, we would want all graduates to leave university with...
详细信息
ISBN:
(纸本)9781450301541
there is only that much space in the CS curriculum, and there are always new subjects that should be accommodated by the curriculum. For instance, in our community, we would want all graduates to leave university with a modest background in technical spaces, software languages, and meta-programming;also, with conceptually informed and reasonably timeless skills to efficiently master related programming techniques and technologies. In reality, the curricula of few CS departments meet this expectation. In this talk, I will discuss such curricula-related expectations of our community and the suboptimal situation at CS departments-as I perceive them. More importantly, I will allude to a revision of the CS curriculum that could optimize matters and may stand a chance for mid-term adoption.
this paper discusses the attempts to combine classical enterprise information systems development methodologies withcomponent-based approach. It argues to use component-oriented paradigm for the development of system...
详细信息
this paper discusses the attempts to combine classical enterprise information systems development methodologies withcomponent-based approach. It argues to use component-oriented paradigm for the development of systems at all three layers of enterprise. the paper presents principles and concepts of this paradigm in enterprise engineering context, proposes component abstraction as realization technique of most general engineering principles which can reduce the complexity of integrated enterprise information system development and maintenance the integrated enterprise information system components and their types are discussed
Reuse techniques are key for the industrial adoption of Model-Driven engineering (MDE). However, while reusability has been successfully applied to programming languages, its use is scarce in MDE and, in particular, i...
详细信息
Domain-specific languages (DSLs) have been proposed as a solution to ease the development of programs within a program family. Sometimes, however, experience withthe use of a DSL reveals the presence of subfamilies w...
详细信息
With Aspect-Oriented programming (AOP) a new type of system units is introduced (aspects). One observed characteristic of AOP is that it results in a large number of additional (coarse-grained to finegrained) system u...
详细信息
It is proposed a new approach based on a methodology, assisted by a tool, to create new products in the automobile industry based on previous defined processes and experiences inspired on a set of best practices or pr...
详细信息
It is proposed a new approach based on a methodology, assisted by a tool, to create new products in the automobile industry based on previous defined processes and experiences inspired on a set of best practices or principles: it is based on high-level models or specifications; it is component-based architecture centric; it is based on generativeprogramming techniques. this approach follows in essence the MDA (Model Driven Architecture) philosophy with some specific characteristics. We propose a repository that keeps related information, such as models, applications, design information, generated artifacts and even information concerning the development process itself (e.g., generation steps, tests and integration milestones). Generically, this methodology receives the users' requirements to a new product (e.g., functional, non-functional, product specification) as its main inputs and produces a set of artifacts (e.g., design parts, process validation output) as its main output, that will be integrated in the engineer design tool (e.g. CAD system) facilitating the work.
the proceedings contain 65 papers. the topics discussed include: decision table based analysis of trading models;a three-layer model for software engineering metrics;design phase analysis of software qualities using a...
详细信息
ISBN:
(纸本)076952611X
the proceedings contain 65 papers. the topics discussed include: decision table based analysis of trading models;a three-layer model for software engineering metrics;design phase analysis of software qualities using aspect-oriented programming;applying dynamic change impact analysis in component-based architecture design;transforming linear terms of algebraic specifications into extended pomsets;an extension of robustness slicing algorithm based on dynamic array;text classification by combining different distance functions with weights;network intrusion detection through genetic feature selection;minimizing multicast communication latency in WAN-based environment;a software tool for network traffic analysis;topology control and mobility management in mobile Ad Hoc Networks;approximation algorithm for maximum lifetime in wireless sensor networks with data aggregation;and a survey of software estimation techniques and project planning practices.
this book constitutes the proceedings of the 8thinternational Workshop on programming Multi-Agent Systems held in Toronto, Canada, in May 2010 in conjunction with AAMAS 2010, the 9thinternational Joint conference on...
详细信息
ISBN:
(数字)9783642289392
ISBN:
(纸本)9783642289385
this book constitutes the proceedings of the 8thinternational Workshop on programming Multi-Agent Systems held in Toronto, Canada, in May 2010 in conjunction with AAMAS 2010, the 9thinternational Joint conference on Autonomous Agents and Multiagent Systems. the 7 revised full papers presented together with 1 invited paper were carefully reviewed and selected for inclusion in the book. the papers cover a broad range of mostly practical topics like decision component of agent systems; practical examples of programming languages; interaction withthe environment, and are thus organized in topical sections on reasoning, programming languages, and environments.
Software engineering demands generality and abstraction, performance demands specialization and concretization. generativeprogramming can provide both, but developing high-quality program generators takes a large eff...
详细信息
Software engineering demands generality and abstraction, performance demands specialization and concretization. generativeprogramming can provide both, but developing high-quality program generators takes a large effort, even if a multi-stage programming language is used. We present lightweight modular staging, a library-based multi-stage programming approach that breaks withthe tradition of syntactic quasi-quotation and instead uses only types to distinguish between binding times. through extensive use of component technology, lightweight modular staging makes an optimizing compiler framework available at the library level, allowing programmers to tightly integrate domain-specific abstractions and optimizations into the generation process. We argue that lightweight modular staging enables a form of language virtualization, i.e. allows to go from a pure-library embedded language to one that is practically equivalent to a stand-alone implementation with only modest effort.
暂无评论