A course of knowledge-basedengineering (KBE) deals with formalization of engineeringknowledge to be used by computers to support automation in product design. For example, a KBE system can propose different variatio...
详细信息
ISBN:
(纸本)9798350336429
A course of knowledge-basedengineering (KBE) deals with formalization of engineeringknowledge to be used by computers to support automation in product design. For example, a KBE system can propose different variations of a product depending on knowledge it has and the objectives and/or constraints coming from a customer. The KBE system is supposed to (automatically) match customer expectations with suggested product design respecting the expectations. Within the KBE course, we teach how to create such KBE systems. based on our experience acquired during the teaching of the course, we suggest that software architectures used to build KBE systems contain a good inspiration and proposal to organize the teaching of students with different backgrounds and skill-sets. Loosely-coupled service-oriented architectures used for developing among others the KBE systems can be a good reference for organizing and teaching multidisciplinary engineering courses. The focus of such courses understandably shifts towards interfaces and integration in-between various disciplines or modules. This creates an opportunity for students also to look to other disciplines and sometimes to find the same methods used in other disciplines, thus, also to learn better their own discipline thanks and through the comparison. This paper presents lessons learned from the KBE course. The paper proposes an approach for organizing multidisciplinary engineering courses to address different backgrounds of students facilitating learning for them. The article explores ways for bringing to the course and validating new knowledge acquired by some of course students sharing that knowledge with the rest of the course students and teachers. Also, the paper addresses Questions of course modularisation Including the following: i) How to define 'good' boundaries for a module? ii) How to check which modules work best for given students? iii) How to maintain modules well and provide customizable paths? iv) What are the
SLAs (Service Level Agreements) are commonly signed agreements forming the contract between a service provider and a service consumer defining the obligations of the two parties. The client has often predefined choice...
详细信息
SLAs (Service Level Agreements) are commonly signed agreements forming the contract between a service provider and a service consumer defining the obligations of the two parties. The client has often predefined choices by the provider. Consequently, he may not understand these choices as he can be a non specialist and he cannot express freely his requirements using his own knowledge and language. The goals of this work are (1) offering opportunities to the client to express his needs freely and (2) facilitating the analysis of these needs and the contract generation to the provider. This paper proposes the necessary models and algorithms (1) to capture the client intention and the provider offers, (2) to perform a complete matching process between them to test if they are compatible and (3) to automatically generate a draft version of an SLA to the service provider for its verification and proposal to the client.
In 2001, the revised course softwareengineering has been implemented in the Medical Informatics curriculum at the Academic Medical Center, Amsterdam. This 13 weeks, full-time course consists of three parts: internshi...
详细信息
ISBN:
(纸本)1586032798
In 2001, the revised course softwareengineering has been implemented in the Medical Informatics curriculum at the Academic Medical Center, Amsterdam. This 13 weeks, full-time course consists of three parts: internship, theory and project. All parts are provided in problem-oriented manner with special attention for relevant skills such as project management, documentation and presentation. During the internship, students observe how health care professionals at several hospital wards work and how information supply is organized. In the theory part, students study concepts and methods of softwareengineering by means of case descriptions and self-directed learning. During the project, they apply their acquired knowledge to an observed, clinical information problem and complete several stages of the softwareengineering process. Evaluation by inquiry showed that, compared to other courses, students spent more time, and distributed their time more evenly, during the whole period of the course. In conjunction with theory, a combination of internship and project in a hospital seems to provide a surplus value compared to a practical in a computer laboratory. The integration of software theory, clinical practice and problem-based approach, contributed to the enthusiastic, intensive and realistic way students learned in this important topic that might be chosen as a future profession.
Wireless communication and networking have revolutionized the way people communicate. The past decades have witnessed two trends: miniaturization of wireless devices, and scarcity of radio resources. Miniaturization r...
详细信息
Wireless communication and networking have revolutionized the way people communicate. The past decades have witnessed two trends: miniaturization of wireless devices, and scarcity of radio resources. Miniaturization results in more devices being deployed. As more devices go wireless, they have to share a finite yet increasingly crowded radio spectrum. As devices become smaller and the airwaves become more crowded, more efficient ways are needed to allow them to communicate and share the spectrum. software defined radio offers one solution. With careful planning and design, devices are taught using software to figure out which frequency bands are quiet, negotiate with other devices in their vicinity, and pick one or more bands over which to transmit and receive data. Cross-layer networking design offers another solution, which integrates the lower layer knowledge of the wireless medium with higher protocol layers, to devise efficient methods of network resource sharing and to make applications adaptive to radio channel and network conditions. These potentials make cross-layer design an increasingly important area for future network engineers to grasp. Therefore, future engineers will need to be trained with fundamental principles as well as emerging technologies across protocol layers. The evolution of wireless communication and networking presents such a need and a unique opportunity to integrate undergraduate education across the Electrical engineering and Computer Science curricula, which trains future engineers with a deeper and holistic understanding of and skills for current and emerging wireless communication and networking technologies. In this paper, we report the development of an easily replicable model of evolvable, low cost, software defined radio (SDR)-based wireless communication and networking laboratories as well as associated teaching and learning materials that can be adopted or adapted to impact national engineering education practices. The SDR-ba
Flight delay is becoming more and more serious in air transportation system. This paper attempts to apply the Bayesian Method in the analysis of flight data. It pays much attention to the situation of the same plane i...
详细信息
ISBN:
(纸本)9780769533049
Flight delay is becoming more and more serious in air transportation system. This paper attempts to apply the Bayesian Method in the analysis of flight data. It pays much attention to the situation of the same plane in sequence flight. The Bayesian networks for this purpose were constructed using the Netica software package. The sequence flight data analysis is made by the Bayesian Network inference and tested by the real flight data. The result shows, based on probability statistics, the model could better reflect the reason distribution of sequence flight delay and delay propagation state.
The process of developing software applications using commercial Off-The-Shelf (COTS) components has received much attention lately because it provides potential benefits including shortening the development time, red...
详细信息
ISBN:
(纸本)9780889867765
The process of developing software applications using commercial Off-The-Shelf (COTS) components has received much attention lately because it provides potential benefits including shortening the development time, reducing effort and cost as well as improving the quality of the final product. However, COTS-based development (CBD) is not a trivial task and associated with various challenges. One of the most critical challenges is uncertainty inherent to COTS-related information and their vendors. Ignoring the uncertainty challenge negatively influences the quality of COTS selection decisions. In this paper, the uncertainty challenge inculding various forms of uncertainty (e.g. which features will be added or removed from new releases and the values of parameters being assessed) is discussed. Furthermore, a Bayesian-based evaluation model is proposed to address the uncertainty. In this model, prior belief, which is subjective and uncertain, is assigned to each node in the model. The prior belief is determined either by utilizing the knowledge of domain experts or by analyzing the data collected from various COTS vendors. When new evidence is discovered, it is propagated through the Bayesian model to update belief in other nodes. A digital library system is selected as an example to illustrate the use of the model and how changing the belief in various nodes influences the belief of satisfaction level of COTS candidates.
Process modeling refers to a great diversity of approaches found in the literature as well as in practice;e.g., softwareengineering, enterprise modeling, knowledge modeling, simulation and quantitative analyses, and ...
详细信息
ISBN:
(纸本)9783319676180
Process modeling refers to a great diversity of approaches found in the literature as well as in practice;e.g., softwareengineering, enterprise modeling, knowledge modeling, simulation and quantitative analyses, and workflow systems. Without loss of generality, this paper focuses on business process modeling. In this field of study, it has been suggested that Business Process Modeling Notation (BPMN) preceded by a simple business process modeling notation, is sufficient for design in the early phases of development. These phases precede the implementation stage, when BPEL (Business Process Execution Language) is used. Additionally, it has been proposed that inherent weaknesses of BPMN (e.g., its formal semantics) can be solved by defining BPMN in terms of Petri nets, for which efficient analysis techniques exist. The paper proposes an alternative approach that includes a diagrammatic modeling language to implement this combination of "simple business process modeling notation + BPMN + Petri nets."
The method of clustering based on the bee colony optimization is proposed. The main advantage of the developed method is the estimation of the number of cluster in a given dataset where no previous knowledge of the nu...
详细信息
ISBN:
(纸本)9789665538752
The method of clustering based on the bee colony optimization is proposed. The main advantage of the developed method is the estimation of the number of cluster in a given dataset where no previous knowledge of the number of clusters is available.
Because human experience accumulates in the structural properties of tools, the design and use of tools is a means by which social knowledge is transmitted. What happens then when a new tool, for which no widespread p...
详细信息
ISBN:
(纸本)0818680849
Because human experience accumulates in the structural properties of tools, the design and use of tools is a means by which social knowledge is transmitted. What happens then when a new tool, for which no widespread practices exist, is in the process of being iteratively designed? We present here a case study of integrated system design and cognitive engineering of an innovative Web navigator named NESTOR. Working within a tool mediation perspective, and following an intergrated design methodology, we present user needs and problems with hyperspace navigation, then we review briefly the relevant proactive scientific knowledge with concerns for both the technological advances and the cognitive issues. We then discuss the results obtained with a first prototype based on the production by learners, of graphical representations of their own navigational experience. We argue that this 'production' helps learners to better understand their own experience while developing mastery of cognitive fools.
Measurement-based approaches to software performance engineering apply analysis methods (e.g., statistical inference or machine learning) on raw measurement data with the goal to build a mathematical model describing ...
详细信息
ISBN:
(纸本)9781450312028
Measurement-based approaches to software performance engineering apply analysis methods (e.g., statistical inference or machine learning) on raw measurement data with the goal to build a mathematical model describing the performancerelevant behavior of a system under test (SUT). The main challenge for such approaches is to find a reasonable trade-off between minimizing the amount of necessary measurement data used to build the model and maximizing the model's accuracy. Most existing methods require prior knowledge about parameter dependencies or their models are limited to only linear correlations. In this paper, we investigate the applicability of genetic programming (GP) to derive a mathematical equation expressing the performance behavior of the measured system (software performance curve). We systematically optimized the parameters of the GP algorithm to derive accurate software performance curves and applied techniques to prevent overfitting. We conducted an evaluation with a representative MySQL database system. The results clearly show that the GP algorithm outperforms other analysis techniques like inverse distance weighting (IDW) and multivariate adaptive regression splines (MARS) in terms of model accuracy. Copyright 2012 ACM.
暂无评论