Z 0 is a simple class-based pure object-orientedprogramming language. It was basically designed as an experimental language that would provide a static yet expressive type system, method dynamics and pure object abs...
详细信息
Z 0 is a simple class-based pure object-orientedprogramming language. It was basically designed as an experimental language that would provide a static yet expressive type system, method dynamics and pure object abstraction philosophy. Classes define their state explicitly and exclusively through method abstractions. There are no instance variables because Z 0 aims to achieve a clean and strict method-based modification mechanism for objects. Dynamic features that enable method-based calculation between objects have been incorporated in a way that conforms to the language's strong static type system. This has been done with a method update mechanism that is fully checkable at compile-time and requires no runtime overhead in invocation
The notion of organizations is getting increasing attentions for building open multi-agent systems by mimicking the collaboration of human beings for achieving the organization objectives. However, there is little sup...
详细信息
The notion of organizations is getting increasing attentions for building open multi-agent systems by mimicking the collaboration of human beings for achieving the organization objectives. However, there is little support in the existing approaches to dealing with the issues of dynamic role binding towards building an agent organization in which roles and agents are designed by different designers. The main challenge is how to determine that an agent is capable of assuming a role and to build the relation between the role and the agent. As an attempt towards the investigation of the relationship between agents and roles, we propose an approach, called AgentJ a Java-based agent platform, to dealing with the issues by extending object-orientedprogramming with the following main features: (1) a role specification and a role matching mechanism are devised to determine whether an incoming agent is capable of assuming a role; and (2) the binding relation between agent and role is established through a role binding mechanism.
The AutoTest framework automates the software testing process by relying on programs that contain the instruments of their own verification, in the form of contract-oriented specifications of classes and their individ...
详细信息
The AutoTest framework automates the software testing process by relying on programs that contain the instruments of their own verification, in the form of contract-oriented specifications of classes and their individual routines.
A range of technologies and leaching strategies may be used to improve the quality of leaching object-oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO p...
详细信息
ISBN:
(纸本)9780769531007
A range of technologies and leaching strategies may be used to improve the quality of leaching object-oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO programming (OOP). This study investigates the application of a number of these technologies and teaching strategies across university courses in OOAD and OOP, using an empirical approach based upon attitudinal and student performance data. The systems used include: development environments that provide two-way linkage between UML diagrams and OO program code;interactive whiteboards to allow educational demonstrations that more closely represent actual practice;and an online delivery tool for course content, messages and discussions. Close integration between the processes of OOAD and OOP courses is also investigated The approaches significantly improved student grades, perceived levels of understanding and productivity. The integration of course concepts and assignments, and the electronic discussion boards, are key benefit drivers.
In recent years, the influences of design patterns on software quality have attracted increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design probl...
详细信息
Social simulation uses computer based architecture to model and analyze social systems. Simply, a social system is the people in a society considered as a system organized by similar patterns of behavior. object-Orien...
详细信息
ISBN:
(数字)9781441900562
ISBN:
(纸本)9781441900555
Social simulation uses computer based architecture to model and analyze social systems. Simply, a social system is the people in a society considered as a system organized by similar patterns of behavior. object-oriented Analysis and Design (OOAD) is a software engineering methodology that can be used to analyze and model social systems. Social systems can be very complex;how do we translate this complexity into the computer environment? Systems and software engineers are adept at deciphering complexities involved in the development of software systems using a variety of methodologies. Integrating software engineering development concepts with the research and development of social systems provides a way for the same disciplined approach used in producing zero-defect software to be used to improve sociological research methodology. This paper proposes the development of a framework that integrates software engineering development methodology with concepts of sociological research for studying social phenomena.
The QAOOSE2008 workshop has been held at, ECOOP 2008 conference in Paphos, Cyprus on July 8th, 2008. This was the twelfth of the series of QAOOSE workshops intended to bring researchers and practitioners both from aca...
详细信息
ISBN:
(纸本)9783642020469
The QAOOSE2008 workshop has been held at, ECOOP 2008 conference in Paphos, Cyprus on July 8th, 2008. This was the twelfth of the series of QAOOSE workshops intended to bring researchers and practitioners both from academia and industry together. The workshop provided a forum to discuss the current state of the art and the practice in the area of quantitative approaches in the related to object-orientation. This report includes a summary of the technical presentations and the subsequent discussions. Six papers has been accepted by the workshop organizers. The presentations were followed by vivid discussions.
This paper presents a software package developed for the simulation of spatial mechanisms with both rigid and flexible links. In order to formulate the equations of motion of the system joint coordinates and homogenou...
详细信息
ISBN:
(纸本)9781424448814
This paper presents a software package developed for the simulation of spatial mechanisms with both rigid and flexible links. In order to formulate the equations of motion of the system joint coordinates and homogenous transformation are used. Flexible links are discretised by means of the Rigid Finite Element Method (RFEM). In the paper the implementation of the package in C++ is presented. Some results of indirect verification of the software package for sample mechanisms are presented.
A user-friendly timber simulation program was developed by using object oriented programming technique. The Component object Model (COM) was used to design and implement the program. Three major modules were included ...
详细信息
ISBN:
(纸本)9781424438181
A user-friendly timber simulation program was developed by using object oriented programming technique. The Component object Model (COM) was used to design and implement the program. Three major modules were included in the harvesting simulation system: RUN, ANALYSIS, and REPORT. Input to the system includes species composition, stand density, spatial pattern, felling machine and cutting method for the felling simulation, and extraction machine and extraction pattern for the extraction simulation. Output is either a 2-dimensional or 3-dimensional stand map that lists species, DBH, spatial location, and total height for each individual tree and a harvested site together with all operation data saved to the relational database. The decision support system for timber harvesting operations could aid forest managers to examine the harvesting techniques and interactions among stand, harvest, and machines in terms of production, cost, and traffic intensity. It is a useful tool for decision-making in harvesting operation management.
While OO has become ubiquitously employed for design, implementation, and even conceptualization, many practitioners recognize the concomitant need for other programming paradigms according to problem domain. Neverthe...
详细信息
暂无评论