Model driven architecture (MDA) is a new development paradigm which generates software by transforming design models automatically and incrementally. Transformation of MDA structural models has been successfully appli...
详细信息
Model driven architecture (MDA) is a new development paradigm which generates software by transforming design models automatically and incrementally. Transformation of MDA structural models has been successfully applied in practice. However, transformation of dynamic models and pervasive services largely remains as an area for further research. Pervasive services are essential for building distributed enterprise systems. In this paper, we specify the functionalities of the pervasive services, which are essential parts in the development of enterprise architecture, and then those functionalities are defined by UML profile. By using of the profile, the platform specific model (PSM) for .NET/C# is specified, and code is generated through our software modeling tool. the source codes for .NET supporting the functionalities of pervasive services can be easily and automatically generated by using of the proposed methods in this paper
this paper describes the implementation of a human computer interface based on eye tracking. Current commercially available systems exist, but have limited use due mainly to their large cost. the system described in t...
详细信息
Ubiquitous computing systems continuously sense the environment and collect different kind of data used to provide un-obtrusive, proactive services to users. the amount of data collected grows tremendously consuming c...
详细信息
Ubiquitous computing systems continuously sense the environment and collect different kind of data used to provide un-obtrusive, proactive services to users. the amount of data collected grows tremendously consuming considerable storage space, slowing down the query processing and data analysis tasks and negatively effects the distributed data management and data transfer among various nodes. We have proposed earlier that a compact, summarized and aggregate representation of historical data can be used to overcome these problems. In this paper, we analyze the effectiveness of this concept by summarizing the quantitative information using various techniques and calculating different parameters as storage space consumption, time taken to answer queries and the precision of the results provided
Object-Z is an object-oriented extension of the Z notation for formal specifications. Using Object-Z, structuring and developing large, complex software system specifications became possible by defining the systems as...
详细信息
Object-Z is an object-oriented extension of the Z notation for formal specifications. Using Object-Z, structuring and developing large, complex software system specifications became possible by defining the systems as collections of independent classes and objects. the class schema framework in Object Z suggests that a one-to-one relationship exists between a class schema and a skeletal Java class with its design contract. the design contract for a Java class includes the invariant property of the class state, the pre and post conditions for the methods. this paper, demonstrates how Java skeletal code with design contracts can be generated from the specifications written in a subset of Object Z. Object Z class schema specification defined using a graphical user interface is converted to a XML representation. the Java skeletal code containing the design contracts is then generated by processing the XML representation
this paper discusses the correction of MR images to submillimeter accuracy needed for functional radiosurgery. MR images experience non-linear distortion due to the magnetic field, which becomes more of a problem for ...
详细信息
this paper discusses the correction of MR images to submillimeter accuracy needed for functional radiosurgery. MR images experience non-linear distortion due to the magnetic field, which becomes more of a problem for newer machines with larger bores and stronger magnetic fields. this paper models the distortion correction parameters using a spherical harmonics basis, which avoids the need to invert the function to correct the image. the coefficients appear linearly for the spherical harmonics so they are solved for in each dimension by least squares techniques for an MR image of a phantom and the measurements of the phantom. Practical considerations in the design are also covered
Peer-to-peer (P2P) networks suffer from the problem of "free- loaders", i.e., users who consume resources without contributing anything in return. In this paper, we tackle this problem taking a game theoreti...
详细信息
ISBN:
(纸本)1595933840
Peer-to-peer (P2P) networks suffer from the problem of "free- loaders", i.e., users who consume resources without contributing anything in return. In this paper, we tackle this problem taking a game theoretic perspective by modeling the system as a non-cooperative game. We introduce EquiCast, a wide-area P2P multicast protocol for large groups of selfish nodes. EquiCast is the first P2P multicast protocol that is formally proven to enforce cooperation in selfish environments. Additionally, we prove that EquiCaat incurs a low constant load on each user. Copyright 2006 ACM.
the key issues in mobile computing include mobility-related challenges such as location transparency and dependency (e.g. loss or degradation of wireless connections); wireless networking problems such as low bandwidt...
详细信息
the key issues in mobile computing include mobility-related challenges such as location transparency and dependency (e.g. loss or degradation of wireless connections); wireless networking problems such as low bandwidth, high latency wireless networks; low quality connections (e.g. network errors and failures); and portability issues such as power, processing, memory, and display limitations. To address the mobility-related and wireless networking issues as well as the challenges of adaptability, flexibility, extensibility, maintainability, reliability, resilience of mobile systems, we have explored mobile agent approach for development of wireless mobile systems. In a research project, co-sponsored by IBM and HP, we have developed a mobile system architecture using mobile agent components, and built a demonstration prototype. Mobile agent approach has emerged as a viable approach for development of mobile systems. In this paper, we present and discuss the latest results and lessons learned from this research project and the future plans
Use-case analysis is a very practical method of defining software usage from the actor's viewpoint. Many developers apply use-case analysis, but they do so for functional decomposition and thereby lose many of the...
详细信息
Use-case analysis is a very practical method of defining software usage from the actor's viewpoint. Many developers apply use-case analysis, but they do so for functional decomposition and thereby lose many of the merits of use-case analysis, such as easier explanation by actors and correct understanding and recording of software requirements by software developers. In order to facilitate use-case analysis from an actor's viewpoint, we developed a language called Minimal Language (ML), as a subset of a natural language, for use-case descriptions. ML is a specialized natural language for describing software usage. Based on real project experiences, it was created carefully to be rich enough for describing use cases from an actor's viewpoint and simple enough to have only one interpretation for developers. As a result of such specialization, ML consists of a minimal set of words. the sparseness of words in ML eases ML training for developers
Microfluidics-based biochips combine electronics with biology to open new application areas such as point-of-care medical diagnostics, on-chip DNA analysis, and automated drug discovery. Bioassays are mapped to microf...
详细信息
this paper is a unique approach to customer and developer interaction and bringing in a more friendly way of communication between them to gather the requirements more efficiently. this way benefits like requirement a...
详细信息
this paper is a unique approach to customer and developer interaction and bringing in a more friendly way of communication between them to gather the requirements more efficiently. this way benefits like requirement analysis, scope of the project, objective of the project and detection of errors in the project offering the greatest potential for improving requirements quality and avoiding cost overruns in the development of softwaresystems, both for the customer(s) and the developers. We have proposed a number of extra features for the traditional FAST (facilitated application specification techniques), providing more benefits to boththe parties than it is doing now. In our approach we have defined what the facilitator (the one who is responsible for conducting meetings between the two parties i.e. the customer and the developer) should really do and specifically who should it be, more over certain terms that can come in front in FAST meetings are looked upon and that how can one be careful about them, keeping things straight and simple between boththe parties. Moreover verification and validation is provided in all the early stages of the software development, being discussed in every FAST meeting and monitored by the facilitator. this paper basically shows way of improving the software quality right from the beginning of the project to the end product
暂无评论