the proceedings contain 27 papers. the special focus in this conference is on Distributed applications and interoperable systems. the topics include: Towards a framework for self-adaptive component-based applications;...
ISBN:
(纸本)3540205292
the proceedings contain 27 papers. the special focus in this conference is on Distributed applications and interoperable systems. the topics include: Towards a framework for self-adaptive component-based applications;a scheme for the introduction of 3rd party, application-specific adaptation features in mobile service provision;towards a composition framework for non-orthogonal non-functional properties;meta-programming middleware for distributed object computing;middleware support for resource-constrained software deployment;rational server selection for mobile agents;facilitating the portability of user applications in grid environments;negotiation as a generic component coordination primitive;a flexible framework for making components transactional;a security architectural approach for risk assessment using multi-agent systems engineering;middleware support for non-repudiable transactional information sharing between enterprises;adaptable access control policies for medical information systems;a flexible mechanism for optimized component attribute caching;a variable cache consistency protocol for mobile systems using time locks;building applications which make progress in an inconsistent world;hand-over video cache policy for mobile users;planning for network-aware paths;integrating the unreliable multicast Inter-ORB protocol in mjaco;a system of relay and translation gateways for communication among heterogeneous agents in ad hoc wireless environments;scalable location management for context-aware systems and a context ontology language to enable contextual interoperability.
To enable desianers to construct geometric models of MEMS devices in a straightforward environment and get mask and process flow automatically, a 3D MEMS CAD system for surface micromachined devices is proposed based ...
详细信息
ISBN:
(纸本)9780878494705
To enable desianers to construct geometric models of MEMS devices in a straightforward environment and get mask and process flow automatically, a 3D MEMS CAD system for surface micromachined devices is proposed based on traditional design software - SolidWorks. With Application programming Interfaces (APIs) of SolidWorks, component modules and databases of the system are developed with Visual Basic, such as geometric model design module, mask and process flow generation module, process simulation module. 3D feature database and material database. their development method is discussed in this paper. A practical example shows that surface micromachined devices can be designed efficiently in the system without tedious fabrication process.
this paper presents AOP++, a generic aspect-oriented programming framework in C++. It successfully incorporates AOP with object-oriented programming as well as generic programming naturally in the framework of standar...
详细信息
In the modern and digital society, the importance of software development is undeniable. therefore, educating the next generation of software developers is crucial. However, learning how to program is challenging, and...
详细信息
ISBN:
(纸本)9783031056574;9783031056567
In the modern and digital society, the importance of software development is undeniable. therefore, educating the next generation of software developers is crucial. However, learning how to program is challenging, and research on improving programming pedagogy is essential. Adding a laboratory component to programming courses can enhance the education. In this work, we first elicited requirements and guidelines for an introductory programming lab curriculum based on a literature review and feedback by instructors with years of experience. these included the use of (1) current and adequate tools, (2) collaborative learning environment, (3) formative assessment, (4) appropriate assignments for the target audience, (5) pedagogical innovations, and (6) to prepare students to be lifelong learners of the subject. Following, we present a curriculum for an introductory undergraduate programming lab based on the Raspberry Pi platform. It teaches students how to program following software development best practices and integrate software and hardware through a series of cyber-physical assignments, including developing a rover vehicle. We successfully piloted the curriculum with 30 students, and we present the highly positive feedback provided by them. Although the course was based on the C programming language, the underlying foundation on programming principles will allow students to apply the concepts in any language. Furthermore, this curriculum is not intended to be a one-size-fits-all approach to programming education. However, it can be a strong starting point for readers to tailor it to fit their audience, school needs, and student learning outcomes.
Ship is a huge system, assembled by the millions of components, and ship building process is a more complicated systematic project. Assembly is an important part during the building process because assembly sequence h...
详细信息
作者:
Xu, BoHefei National Research Center
Institute of Advanced Technology University of Science and Technology of China Physical Sciences at the Microscale New Cornerstone Science Laboratory Department of Chemistry Hefei230026 China
Rust is an emerging programming language that provides both memory and thread safety like Java, and runtime efficiency like C/C++, by introducing a number of novel language features such as ownership, borrowing, expli...
详细信息
In this paper, we have proposed an algorithm for dynamic slicing of concurrent COPs that consist of multiple threads. In order to portray the concurrent COP effectively, an intermediate representation graph called con...
详细信息
Schedulers are a crucial component in datacenter resource management. Each scheduler offers different capabilities, and users use them through their APIs. However, there is no clear understanding of what programming a...
详细信息
ISBN:
(纸本)9798400704444
Schedulers are a crucial component in datacenter resource management. Each scheduler offers different capabilities, and users use them through their APIs. However, there is no clear understanding of what programming abstractions they offer, nor why they offer some and not others. Consequently, it is difficult to understand their differences and the performance costs imposed by their APIs. In this work, we study the programming abstractions offered by industrial schedulers, their shortcomings, and their related performance costs. We propose a general reference architecture for scheduler programming abstractions. Specifically, we analyze the programming abstractions of five popular industrial schedulers, understand the differences in their APIs, and identify the missing abstractions. Finally, we carry out exemplary experiments using trace-driven simulation demonstrating that an API extension, such as container migration, can improve total execution time per task by 81%, highlighting how schedulers sacrifice performance by implementing simpler programming abstractions. All the relevant software and data artifacts are publicly available at https://***/atlarge- research/quantifying- api- design.
Turbofan engine is a key component in aerospace. Its health condition determines whether an aircraft can operate reliably. However, it is difficult to predict the remaining useful life (RUL) precisely because of the c...
详细信息
暂无评论