Component-based development has become more common news than exotic novelty in mainstream industry. Its adoption has accrued high facilitation potential for software reuse and better organization of the product. Surpr...
详细信息
ISBN:
(纸本)9780769541709
Component-based development has become more common news than exotic novelty in mainstream industry. Its adoption has accrued high facilitation potential for software reuse and better organization of the product. Surprisingly however, component-oriented approaches have fared far worse in the domain of high-integrity real-time systems. One of the fundamental reasons of this difficulty stems from the larger incidence of extra functional concerns than in conventional industry and the more stringent demands on the ultimate product quality. It is not intrinsic however that component-based software engineering cannot just make it in that domain. Hence adopting it may be an effort worth pursuing. In this paper we present the main conceptual and methodological steps taken by an initiative of the european Space Agency aimed at the creation of a component model suited for the development of on-board software.
the great advantage of a Rich Internet Application (RIA) is the improved performance, since a great part of the processing can be done on the client-side rather than the server-side. For many web-based RIAs JavaScript...
详细信息
the great advantage of a Rich Internet Application (RIA) is the improved performance, since a great part of the processing can be done on the client-side rather than the server-side. For many web-based RIAs JavaScript (JS) is the most common programming language as it is popular as a script language for browsers. While server-side programming languages have the advantages of objectorientedprogramming paradigm, JS bases on objects with a specific object literal notation. Using design architectures such as Model View Controller (MVC) in JS reduces the code complexity and allows semi parallel application development. It causes an easier and much less time consuming development on further extensions of RIAs. Web-based widgets are actually RIAs. In this paper a very simple design pattern for widget development is introduced that bases on MVC design architecture. the pattern has been applied during the development phase of widgets for the Personal Learning Environment (PLE) at Graz University of Technology (TU Graz) and is mostly appropriate for students and RIA developers who have beginner knowledge/experience in JS programming.
the proceedings contain 10 papers. the topics discussed include: of scripts and programs: tall tales, urban legends, and future prospects;beyond static and dynamic scope;groovy package templates: supporting reuse and ...
ISBN:
(纸本)9781605587691
the proceedings contain 10 papers. the topics discussed include: of scripts and programs: tall tales, urban legends, and future prospects;beyond static and dynamic scope;groovy package templates: supporting reuse and runtime adaption of class hierarchies;contracts for first-class modules;language embedding and optimization in Mython;directing JavaScript with arrows;context-oriented software transactional memory in common Lisp;fast type reconstruction for dynamically typed programming languages;optimization of dynamic languages using hierarchical layering of virtual machines;the Ruby intermediate language;and hosting an object heap on manycore hardware: an exploration.
the need to support multiple views of complex software architectures, each capturing a different aspect of the system under development, has been recognized for a long time. Even the very first object-oriented analysi...
详细信息
the proceedings contain 5 papers. the topics discussed include: virtual class support at the virtual machine level;bytecodes meet combinators: invokedynamic on the JVM;intermediate language design of high-level langua...
ISBN:
(纸本)9781605588742
the proceedings contain 5 papers. the topics discussed include: virtual class support at the virtual machine level;bytecodes meet combinators: invokedynamic on the JVM;intermediate language design of high-level language virtual machines: towards comprehensive concurrency support;@J - towards rapid development of dynamic analysis tools for the Java virtual machine;challenging VMs on battery-powered embedded devices;and VM performance evaluation with functional models: an optimist's outlook.
the proceedings contain 24 papers. the topics discussed include: core patterns of object-oriented meta-architectures;design principles for internal domain-specific languages: a pattern catalog illustrated by ruby'...
ISBN:
(纸本)9781450301077
the proceedings contain 24 papers. the topics discussed include: core patterns of object-oriented meta-architectures;design principles for internal domain-specific languages: a pattern catalog illustrated by ruby';architectural patterns for metadata-based frameworks usage;persistent state pattern;observations on the observer pattern;a pattern for a sensor node;a pattern system of underlying theories for process improvement;parameterized strategy pattern;additional patterns for fearless change III;patterns for organizing PLoP;the structure of patterns;patterns for sustainable development;patterns for online discussions;patterns for building dependable systems with trusted bases;and patterns for measuring performance-related QoS properties in service-oriented systems.
When using object-oriented frameworks it is easy to overlook certain important method calls that are required at particular places in code. In this paper, we provide a comprehensive set of empirical facts on this prob...
ISBN:
(纸本)9783642141065
When using object-oriented frameworks it is easy to overlook certain important method calls that are required at particular places in code. In this paper, we provide a comprehensive set of empirical facts on this problem, starting from traces of missing method calls in a bug repository. We propose a new system, which automatically detects them during both software development and quality assurance phases. the evaluation shows that it has a low false positive rate (<5%) and that it is able to find missing method calls in the source code of the Eclipse IDE.
the proceedings contain 4 papers. the topics discussed include: TIM/WIM: a set of tools to interface modelling in biology;multi-core parallelization in Clojure - a case study;using common Lisp to prototype offline wor...
ISBN:
(纸本)9781605585390
the proceedings contain 4 papers. the topics discussed include: TIM/WIM: a set of tools to interface modelling in biology;multi-core parallelization in Clojure - a case study;using common Lisp to prototype offline work in web applications for rich domains;and meta-circularity and MOP in common Lisp for OWL full.
the proceedings contain 24 papers. the topics discussed include: IT portfolio valuation - using enterprise architecture and business requirements modeling;supporting change propagation in the evolution of enterprise a...
ISBN:
(纸本)9780769541631
the proceedings contain 24 papers. the topics discussed include: IT portfolio valuation - using enterprise architecture and business requirements modeling;supporting change propagation in the evolution of enterprise architectures;hybrid probabilistic relational models for system quality analysis;typed business process specification;an incremental process mining approach to extract knowledge from legacy systems;process viewing patterns;a framework for service outsourcing using process views;an ontology-based approach for semantic integration;a model-driven approach for designing e-services using business ontological frameworks;enterprise application-specific data management;using aspect-orientedprogramming to trace imperative transformations;comparing state- and operation-based change tracking on models;a componentized architecture for externalized business rules;and towards a flexible service integration through separation of business rules.
暂无评论