The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Assessment plays an essential role in the educational activity, not only to verify the knowledge acquisition of learners, but also as a motivation factor. In this paper we consider the IMS/QTI specification. We first propose a formalization of the question structure in his specification based on ontology, representing its information model. Then we enhance this specification by adding new types of...
The overall Quality of Service (QoS) delivered by a system depends on the resources available to its constituting components. Achieving predictable QoS behaviour therefore requires a resource-aware component framework. Moreover, for applications that exhibit highly fluctuating loads and that have to compete for resources at runtime, the framework must also allow dynamic reconfiguration. The goal of...
This paper highlights software reuse technology and classifies. The emphasis of the paper presents the model of component and Studies COTS. As the result, this paper points out component reuse is fine granularity's reuse in construction software system. But during building “system in system” process, it's impossible that developers do everything starting from scratch. COTS (Commercial off the shelf)...
Design patterns are reusable solutions to recurrent problems. Generally described in the context of object-oriented programming, only a few contributions can be found in the domain of eLearning in general or Intelligent Tutoring Systems (ITSs) in particular. Based on several approaches to describe the systems' underlying architecture into pattern collections, we have developed a component-based framework...
We introduce the concept of database proxies capable of mitigating the gap between two disjoint productivity-enhancing techniques: Component Based Software Engineering (CBSE) and Real-Time Database Management Systems (RTDBMS). The coexistence of the two techniques is neither obvious nor intuitive since CBSE and RTDBMS promotes opposing design goals, CBSE promotes encapsulation and decoupling of component...
In this paper we propose a meta-model for architectures with heterogeneous multimedia components. Currently, a generic solution does not exist to automatically deploy a distributed architecture based on multimedia components. The description of the incompatibilities between components is a need in such approaches. Indeed, software architectures validate the functional aspects, which are not sufficient...
Previous works on formal development for component-based systems usually equate refinement relations as behaviors containment. This setting facilitates verifying safety properties, but can't capture the intuition that a refined component should more easily react to the environment and is not convenient from a point view of design. To address this issue, we argue in favor of defining refinement of...
This research adopts “A Pattern Language” as a basis, proposed by Christopher Alexander, an architectural theorist who thinks a designer can extend more design patterns if he can pass on the developed design knowledge and accumulate the results. On the other hand, the Agent-Oriented Design is a new generation method of programming design that mainly uses the script language as a basis for development...
In recent years, the software development productivity has been attracting higher attention by the professional community because of its increasing importance for the development of complex software systems and applications. At the same time, component-based technologies have emerged as a modern and promising approach with a clear potential to improve significantly the productivity of software development...
The focus of the software development technology based on components is the identification and assembly of components. The formalized descriptions of the component, including data and computing descriptions, are studied using the theory and method of category. The focus is the unified description of component computing (i.e. component function). The unified description of the component in a certain...
A Land Cover/Land Use (LCLU) Information System is proposed as a new dynamic and flexible approach to describe landscape objects. It is able to give a deeper and more realistic thematic description by storing membership land cover attributes for each polygon automatically extracted and classified by the T-MAP software. The proposed approach can overcome the traditional “hard” classification by taking...
Agent-oriented architecture for intelligent service mobile robot(ISMR)is proposed in this paper. A new agent-oriented engineering design pattern is proposed under hybrid paradigm. Moreover, the Multi-agent system (MAS) based mechanism of cooperation and coordination is presented. And the constructive strategy, including the three- layer model and the algorithm based on discrete event model (DEM) for...
Controlling and testing a large scale web application is a time consuming and expensive job because of the huge number of pages and their actions. The hierarchical architecture proposed in this paper is a framework which can decreases nested relations between web pages. We can also use different programming methods like object oriented or structured over this model. One of the most important advantages...
Conventional data-flow analysis technology has many disadvantages when applied to OOPL for the polymorphism, generic, and other special features. This paper analyzes these disadvantages, and based on which, a new dataflow analysis framework for OOPL is developed. It develops a unified abstract syntax tree (UAST) of all object-oriented programming languages. Key algorithms of global data-flow analysis...
After analyzing the dependability of Component-Based Software Systems, this paper brings forward the dependable software development reference model. Based on this reference model, key technologies about dependability encapsulation, dependability composition and verification and evaluation of dependability have been discussed, which can support the development of dependability for Component-Based...
Traditional network plan with the fixed duration for every activity is not suitable for actual construction management, because in actual project cases, the duration of every activity has many occasional factors. Using the Stateflow software, a simulation modeling for network plan which has flexible durations is established. At the same time, an example of flexible network plan is simulated. The simulation...
With increased complexity of software systems being developed; analysis of use case scenarios is gaining importance leading to effective test case identification during early part of the life cycle. Existing approaches provide various methods for analysis of UML activity diagrams and scenario path identification based on graph models of activity diagrams. In most cases these methods consider a single...
In object-oriented designs, packages represent important high-level organization units that group classes. This paper explores the relationships between five package-level metrics and the average effort required to understand a package in object-oriented design. These metrics measure different structural properties of a package such as size, coupling and stability. A case study was conducted using...
The software-bus architecture has two key issues, the first is the generation and selection of the standard components; the second is the adapter's wrapping process, because the adapter is the interactive media of the component and software-bus. This paper provides the Component-Connector-Adapter (CCA) model to coordinate the problems, gives the generation process and semantic description of standard...
This paper describes an investigation into the cooperation of multiple autonomous underwater vehicle system( MAUVS). A distributed control architecture MOOS-IvP (which was proposed by Newman at Oxford and Benjamin at MIT) is applied. In this approach, fully distributed control of underwater vehicles is realized and behavior-based control strategy is used to ensure a timely reaction of the vehicles...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.