15,872 research outputs found
Modal logics for reasoning about object-based component composition
Component-oriented development of software supports the adaptability and maintainability of large systems, in particular if requirements change over time and parts of a system have to be modified or replaced. The software architecture in such systems can be described by components
and their composition. In order to describe larger architectures, the composition concept becomes crucial. We will present a formal framework for component composition for object-based software development. The deployment of modal logics for defining components and component composition will allow us to reason about and prove properties of components and compositions
Recommended from our members
Automating the Composition of Middleware Configurations
A method is presented for the automatic construction of all possible valid compositions of different middleware software architectures. This allows reusing the latter in order to create systems providing a set of different non-functional properties. These compositions are constructed by using only the structural information of the architectures, i.e. their configurations. Yet, they provide a valuable insight on the different properties of the class of systems that can be constructed when a particular set of non-functional properties is required
On properties of modeling control software for embedded control applications with CSP/CT framework
This PROGRESS project (TES.5224) traces a design framework for implementing embedded real-time software for control applications by exploiting its natural concurrency. The paper illustrates the stage of yielded automation in the process of structuring complex control software architectures, modeling controlled mechatronic systems and designing corresponding control laws, simulating them, generating control code out of simulated control strategy and implementing the software system on a (embedded) computer. The gap between the development of control strategies and the procedures of implementing them on chosen hardware targets is going to be overcome
Refinement for user interface designs
Formal approaches to software development require that we correctly describe (or specify) systems in order to prove properties about our proposed solution prior to building it. We must then follow a rigorous process to transform our specification into an implementation to ensure that the properties we have proved are retained. Different transformation, or refinement, methods exist for different formal methods, but they all seek to ensure that we can guide the transformation in a way which preserves the desired properties of the system. Refinement methods also allow us to subsequently compare two systems to see if a refinement relation exists between the two. When we design and build the user interfaces of our systems we are similarly keen to ensure that they have certain properties before we build them. For example, do they satisfy the requirements of the user? Are they designed with known good design principles and usability considerations in mind? Are they correct in terms of the overall system specification? However, when we come to implement our interface designs we do not have a defined process to follow which ensures that we maintain these properties as we transform the design into code. Instead, we rely on our judgement and belief that we are doing the right thing and subsequent user testing to ensure that our final solution remains useable and satisfactory. We suggest an alternative approach, which is to define a refinement process for user interfaces which will allow us to maintain the same rigorous standards we apply to the rest of the system when we implement our user interface designs
The rate of cosmic ray showers at large zenith angles: a step towards the detection of ultra-high energy neutrinos by the Pierre Auger Observatory
It is anticipated that the Pierre Auger Observatory can be used to detect
cosmic neutrinos of >10^19 eV that arrive at very large zenith angles. However
showers created by neutrino interactions close to the detector must be picked
out against a background of similar events initiated by cosmic ray nuclei. As a
step towards understanding this background, we have made the first detailed
analysis of air showers recorded at Haverah Park (an array which used similar
detectors to those planned for the Auger Observatory) with zenith angles above
60 degs. We find that the differential shower rate from 60 degs to 80 degs. can
be predicted accurately when we adopt the known primary energy spectrum above
10^17 eV and assume the QGSJET model and proton primaries. Details of the
calculation are given.Comment: 22 pages, 12 figures, to appear in Astroparticle Physic
Semantic model-driven development of web service architectures.
Building service-based architectures has become a major area of interest since the advent of Web services. Modelling these architectures is a central activity. Model-driven development is a recent approach to developing software systems based on the idea of making models the central artefacts for design representation, analysis, and code generation.
We propose an ontology-based engineering methodology for semantic model-driven composition and transformation of Web service architectures. Ontology technology as a logic-based knowledge representation and reasoning framework can provide answers to the needs of sharable and reusable semantic models and descriptions needed for service engineering. Based on modelling, composition and code generation techniques for service architectures, our approach provides a methodological framework for ontology-based semantic service architecture
Specification goals for a Mars seismic network
A seismic network on Mars should have enough stations (e.g., 24) to characterize the seismicity of the planet for comparison with a diversity of structural features; be comprised of low noise stations, preferably underground, 3 to 4 orders of magnitude more sensitive than those used on Viking; record over a sufficient band-width (DC-30 Hz) to detect micro-earthquakes to normal modes; and record for a sufficient duration (10 years) and data rate (10(exp 8) Mb/day/station) to obtain a data set comparable to that from the Apollo mission to the Moon so that locations of major internal boundaries can be inferred, such as those in the Earth, i.e., crust - lithosphere - asthenosphere - upper - lower phase transitions - outer - inner core. The proposed Mars Global Network Mission provides an opportunity to sense the dynamics and probe the interior of the planet. The seismic objectives, the availability of the instrumentation and trade-offs to meet them are discussed
- ā¦