Java had a long period of little change in its features: between Java 5 in 2004 and Java 9 in 2017, lambda functions were the only major addition to the language. However, Java's development pace has suddenly quic...
详细信息
ISBN:
(纸本)9781450394338
Java had a long period of little change in its features: between Java 5 in 2004 and Java 9 in 2017, lambda functions were the only major addition to the language. However, Java's development pace has suddenly quickened, and not just in version numbers: by the time Java 17 was released in September 2021, new features in the language since Java 9 included record types, switch expressions, sealed classes, var declaration types, text blocks and pattern-matching instanceof. More new features are also on the horizon. Java remains one of the most popular languages for teaching in high-school and university/college, but many educators will not have had the time to learn these new features, let alone consider whether they should adjust their teaching to include any of these features. In this in-person workshop we will explain the new features to attendees and then facilitate discussion on whether the features should be incorporated into Java teaching at the introductory or advanced level, if at all.
INTRODUCTION object-oriented programming is proving to be quite useful in many areas which have not been served well by more conventional *** fact,any real world object can be modeled in an objectoriented *** real-wo...
详细信息
INTRODUCTION object-oriented programming is proving to be quite useful in many areas which have not been served well by more conventional *** fact,any real world object can be modeled in an objectoriented *** real-world objects may exist and do things concurrently,object-oriented systems also show great potential for exploiting concurrence/*** many object-oriented languages currently in use are sequential(such as C++,Smalltalk-80, Eiffel).How to implement object-oriented languages on parallel systems is still a promising research topic.
Over the past decades, group-based control has become one of the most popular signal technologies being applied in many cities around the world. LHOVRA control is one of such group-based controls widely employed in Sc...
详细信息
ISBN:
(纸本)9781479960798
Over the past decades, group-based control has become one of the most popular signal technologies being applied in many cities around the world. LHOVRA control is one of such group-based controls widely employed in Scandinavian countries. While several previous studies showed that group-based control outperforms stage-based control in many aspects, implementation and evaluation of signal controllers are complicated in a real application. In addition, little effort has been put in optimizing such group-based controllers in traffic management practice. This study implements generic group-based control in an object-oriented software framework, while a software-in-the-loop simulation is developed to integrate the signal controller with an open-source traffic simulator, SUMO. Also, stochastic optimization is applied to generate optimal signal parameters according to different settings of objective. In particular, part of the study is to improve the computational performance of the optimization process by parallelized simulation runs. Test-based experiments are finally carried out to evaluate traffic and optimize its impact on a small traffic network in Stockholm.
Adaptability, i.e. the ability of a system to adapt dynamically to changes in its execution environment, is considered as an important property of computer systems. Scaling directory replication in name servers and lo...
详细信息
Adaptability, i.e. the ability of a system to adapt dynamically to changes in its execution environment, is considered as an important property of computer systems. Scaling directory replication in name servers and load balancing are well known examples. However, adaptability in today's systems, if present at all, generally is burnt in and dedicated to singular properties of the execution environment. The authors discuss a more universal approach to adaptability. The approach is based on the/spl minus/in some cases artificial/spl minus/separation of nonfunctional properties from the functionality of application systems. The scheme provides full control over nonfunctional properties while preserving transparency for the application programs. To study that approach, reflection has been incorporated into the BirliX object model and its implementation. It has been used to experiment with some nonfunctional properties such as migration and protection. The authors motivate the need for a universal adaptability scheme, revisit reflection as used in programming language systems and discuss design decisions for reflective systems, describe the resulting reflective BirliX model and its implementation and finally describe applications.< >
The cooperation of alliance needs a powerful agent to coordinate each other's activities. The broker agent who holds the structural holes position usually initiate this kind of governance because of the advantage ...
详细信息
The cooperation of alliance needs a powerful agent to coordinate each other's activities. The broker agent who holds the structural holes position usually initiate this kind of governance because of the advantage of information and control. This paper tied to turn the focus from sharing the cake to making a bigger cake: exploring the relationship between governance and performance of triple alliance. Basing on two dimension of external environment complex and exploration capability, we design four situations. Using the simulation experiment we extend the Aggarwal's model and explore how the governance initiated by broker agent affects the triple alliance's performance. The results show that except for the extreme case of high complex and low capability governance will lead to different performance level. The final performance depends on the reasonable matching among complex, capability and governance. At the end we discuss the contribution and the possibility of extension in the future.
Cyber Physical Systems (CPSs) are a category of systems of systems (SoS) that integrate physical and computational elements. Such systems have existed for some time, but rigorous design methodologies for CPSs are scar...
详细信息
Cyber Physical Systems (CPSs) are a category of systems of systems (SoS) that integrate physical and computational elements. Such systems have existed for some time, but rigorous design methodologies for CPSs are scarce. The typical design process of a CPS makes use of a large number of models to help answer the wide range of design questions that arise in development. In other words, the design process produces models that describe the various crucial aspects, scopes and system components on different level of detail and abstraction. These partial models can potentially be coupled for effective information propagation across the different modeling perspectives to increase design reliability. However, they are usually expressed in different specialized tools and programming languages as a consequence of the system heterogeneity and the preference of the numerous designers involved. This paper therefore proposes generating abstractions of detailed sub-models, and then embedding those abstractions into system-wide models formulated in other formalisms.
The goal of our research has been to simplify the development of hypermedia information systems. Classical object-oriented methods are good at capturing the semantics of multimedia type hierarchies using inheritance a...
详细信息
The goal of our research has been to simplify the development of hypermedia information systems. Classical object-oriented methods are good at capturing the semantics of multimedia type hierarchies using inheritance and encapsulation. However, they are not good at describing the object interactions prevalent in hypermedia applications. Our approach has been to extend the model of an existing object-oriented method with a construct to explicitly capture object interactions. The result is an object-oriented method for the specification of hypermedia structures in information systems.< >
The design platform for mass customization(DPMC),which is in favor for production in mass as well assatisfies customer's *** one of the maintechniques for enterprises successfully implementing themass customizat...
详细信息
ISBN:
(纸本)0780379411
The design platform for mass customization(DPMC),which is in favor for production in mass as well assatisfies customer's *** one of the maintechniques for enterprises successfully implementing themass customization.A method built DPMC on Library ofCustomization Resource(LCR) is put forward;*** and the main technidues about theDPMC are researchedin the Paper.
For the evolution and maintenance of legacy systems, it is essential that they are reverse engineered. It is becoming important because in many Legacy systems, suitable documentation is not available which makes maint...
详细信息
ISBN:
(纸本)9781728134567
For the evolution and maintenance of legacy systems, it is essential that they are reverse engineered. It is becoming important because in many Legacy systems, suitable documentation is not available which makes maintenance. The proposed approach extracts hidden information which is useful for maintaining a software. Application modeling and data modeling are essential for the development of the software and are used for designing application and database separately. Generally, in software systems application layer is the object-oriented programming language and database is the backend store. Modeling of these layers separately creates inconsistency. This paper proposes a technique to reverse engineer the database schema to UML model which will incorporate modeling of an object-oriented technology on top of purely relational database. Using this conversion of database schema to UML diagram, the gap between these layers is being bridged. It will provide the understanding of the legacy system in a better way. The database schema is converted into XMI format which can be imported in a UML modeling tool. The proposed approach converts the SQL database schema as well as more frequently used SELECT statements for the schema into UML model which is in the form of XMI. By importing the generated XMI file into MagicDraw, UML model is graphically represented.
暂无评论