Free and Latest article publishing for websites and ezines!


Interaction-based Compositional Evolutionary Approach for Complex Software Systems

Software research community shifts the focus from lines-of-code to coarser-grained architectural elements and their overall interconnection structure. The prominent problem of consistently engineering complex software systems (CSS) is CSS' s composition from coarse-grained components under specific interconnection structure. The three levels for CSS development are architectural description, code design and executable support respectively. The key aspects of consistently engineering CSS are coarser-grained components from which systems are built and interaction among those components, patterns to guide their composition, and constraints on these patterns. And the effective solution toward CSS is system engineering that involves software composition and architecting, as well as support tools.A number of techniques, frameworks and approaches have recently emerged to address the problem of engineering CSS. The most widely embraced efforts have been component-based development (CBD), middleware (or software interoperability) platforms (MDW), architecture-based development (ABD), and C4ISR architecture framework (JTA). Although the above efforts present complementary, often overlapping approaches, they all focus on composing software systems from coarse-grained components. According to the levels for CSS development, two approach categories will cover above efforts: -- architecture-based approach (ABD/JTA) and component-based approach (CBD/MDW). The former pays more attention to architectural aspects while the latter to code design and executable supportWith synthesizing above research efforts, a new approach is presented in this paper, known as Interaction-based compositional evolutionary approach for complex software systems (ICE-CSS). ICE-CSS advocates explicit treatment of software composition and architecting to describe categorized interaction among components, explicit composition from them and evolution of system implementation. Architecting with multiple perspectives is introduced toreflect collection of system functionalities (customers concern), a minimal set of rules governing the arrangement, interaction and interdependencies among components (engineering management concern), as well as how physical components link and interoperate within the architecture (implementers concern a set of formal description, software compositional patterns and interaction-composing facilities are provided to cover three levels for CSS development and to promote flexible (hierarchical and heterogeneous) composition from coarser-grained components; the accompanied software tool prototype is also discussed to support architecting and explicit composition from components in order for smooth transition between software requirement and system implementation.

Recommended Articles from the IT Science Category:

Most Viewed ScienceArticles in the IT Science Category:

  1. Study on the Political Function of Mass Media
  2. Research on Algorithms of GPU-Based 3D Medical Image Processing
  3. Channel Model Simulation and Spread Spectrum OFDM for HF Communication
  4. Research on QoS Based Multicast Routing Protocols in Mobile Ad Hoc Networks
  5. Study of Parallel FDTD Algorithm and EM Scattering in Layered Half-space
  6. High-utility Association Rule Mining
  7. Research on MAC Layer Scheduling and Resource Management for IEEE 802.16e OFDM System
  8. The Application and Study of Electrochemical Biosensors Based on Nanomaterials
  9. Large Scale Image Content Analysis, Retrieval, and Automatic Annotation in Web Environment
  10. A Study of Space-Frequency Coding and Signal Detection in MIMO-OFDM Systems
  11. Reaearch on Optimization Problem of Manufacturing Process in a Discrete Manufacturing Industry
  12. Study on Techniques of Signal Processing for Cross-Track/Along-Track Interferometric Synthetic Apertu
  13. Research on Optical Fiber Sensor Based on Metal Nanoparticles
  14. Research and Application on Discrete Swarm Intelligence Optimization
  15. Research on Secure Routing Mechanisms for Wireless Sensor Networks


© 2004-2009 Latest-Science-Articles.com - All Rights Reserved Worldwide.