Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 23 for “"Separation of Concerns"”.

  1. Safe Template Processing of XML Documents

    … Datenquellen, welche zum Zwecke der Separation of Concerns getrennt gehalten werden sollen. Bei der Benutzung bestehender Ansätze tritt das Problem auf, dass zur Zeit der Erstellung eines Templates keine Aussagen über die Ergebnisse der Ausprägung des Templates gemacht werden können. …

    qucosa-diss

  2. Concern-based specification and runtime verification of declarative process models

    An organisation has a number of business processes that whencarried out achieve its business goals. A business process definesa specific ordering of activities. It can be modelled using a processmodel. The process model is constructed using a modelling language.In practice, business processes can …

    salford

  3. Optimizing Data Layouts for Evolving Cloud Table Storage

    … stores. While this approach enables a clean separation of concerns, allowing each layer to be independently managed and scaled, it introduces significant performance bottlenecks due to expensive data movement. Effective data layouts, which organize data to minimize unnecessary data reads, are …

    mit Repository record for Optimizing Data Layouts for Evolving Cloud Table Storage (opens in a new tab)

  4. An Empirical Study of CSS Code Smells in Web Frameworks

    … front-end web development for the specification of style. But despite its simple syntax and the theoretical advantages attained through the separation of style from content and behavior, CSS authoring today is regarded as a complex task. As a result, developers are increasingly turning to CSS …

    calpoly Repository record for An Empirical Study of CSS Code Smells in Web Frameworks (opens in a new tab)

  5. A concurrent architecture for a travel planning application

    … idea behind this architecture is the division of the travel planning problem into task and subtask objects that solve distinct aspects of the problem in parallel. These objects collaborate with one another, eliminating non-optimal solutions and producing a coherent solution consisting of

    concordia Repository record for A concurrent architecture for a travel planning application (opens in a new tab)

  6. A Model-Based Approach to Reconfigurable Computing

    Throughout the history of software development, advances have been made that improve the ability of developers to create systems by enabling them to work closer to their application domain. These advances have given programmers higher level abstractions with which to reason about problems. A …

    vt Repository record for A Model-Based Approach to Reconfigurable Computing (opens in a new tab)

  7. Spiral process model for capture and analysis of non-functional requirements of service-oriented enterprise systems /

    Service orientation is a relatively new software development paradigm. It inherits a number of concepts and principles from earlier paradigms but differs from these paradigms in the manner in which the separation of concerns in the software system is done. In addition to this, it provides an …

    vilnius Repository record for Spiral process model for capture and analysis of non-functional requirements of service-oriented enterprise systems / (opens in a new tab)

  8. Spiralinis proceso modelis paslaugų stiliaus architektūros įmonių sistemų nefunkciniams reikalavimams išgauti ir analizuoti /

    Service orientation is a relatively new software development paradigm. It inherits a number of concepts and principles from earlier paradigms but differs from these paradigms in the manner in which the separation of concerns in the software system is done. In addition to this, it provides an …

    vilnius Repository record for Spiralinis proceso modelis paslaugų stiliaus architektūros įmonių sistemų nefunkciniams reikalavimams išgauti ir analizuoti / (opens in a new tab)

  9. An orthogonal framework for fault tolerance composition in software systems

    Building reliable systems is one of the major challenges faced by software developers as society is becoming more dependent on software systems. The failure of any system can lead to a serious loss, for example serious injury or death in case of safety critical systems and significant financial …

    lancaster Repository record for An orthogonal framework for fault tolerance composition in software systems (opens in a new tab)

  10. Synthesis-Aided Development of Distributed Programs

    … While the sequential computation model of programs represents a simple and natural form for expressing functionality, corresponding distributed implementations need to break this model. One of the most challenging aspects that impede achieving separation of concerns, significantly …

    mit Repository record for Synthesis-Aided Development of Distributed Programs (opens in a new tab)

  11. Cache and NUMA optimizations in a domain-specific language for graph processing

    … is challenging because the sizes and structures of real-world graphs can vary widely. Graph algorithms also have distinct performance characteristics that lead to different performance bottlenecks. Even though memory technologies such as CPU cache and non-uniform memory access (NUMA) have been …

    mit Repository record for Cache and NUMA optimizations in a domain-specific language for graph processing (opens in a new tab)

  12. Languages and Compilers for Rendering and Image Processing

    … systems must navigate conflicting trade-offs between correctness, performance, and hardware portability. This thesis describes the design and implementation of domain specific languages with particular trade-off decisions in mind and the application of machine learning to these languages …

    mit Repository record for Languages and Compilers for Rendering and Image Processing (opens in a new tab)

  13. Data parallelism with hierarchically tiled objects

    … in modern machines increases the di culty of developing applications. Thus, new abstractions are needed that facilitate parallel programming and at the same time allow the programmer to control performance. Tiling is a very important primitive for controlling both parallelism and locality, …

    uiuc Repository record for Data parallelism with hierarchically tiled objects (opens in a new tab)

  14. Tree Component Alternatives to the Composite Design Pattern

    … in object-oriented languages to design a system of objects that form a part-whole hierarchical structure with composite objects formed out of primitive objects. The client does not differentiate between a composite object and a primitive object. The composite hierarchy effectively forms a …

    vt Repository record for Tree Component Alternatives to the Composite Design Pattern (opens in a new tab)

  15. A Layered Conversational Recommender System

    … about the desired technical properties of the products in question. Systems built this way can both operate autonomously, e.g., in an online store, and support a salesperson directly at the point-of-sale. The core of the approach is formed by a layered domain description that models …

    passau-thes Repository record for A Layered Conversational Recommender System (opens in a new tab)

  16. MURAC: A unified machine model for heterogeneous computers

    … enables the performance and energy advantages of multiple distinct processing architectures to be efficiently exploited within a single machine. These systems are capable of delivering large performance increases by matching the applications to architectures that are most suited to them. The …

    cape-town Repository record for MURAC: A unified machine model for heterogeneous computers (opens in a new tab)

  17. Introducing Modularity into Complex Software Test Suite Frameworks

    Large, complex programming projects are often constructed by developers at multiple institutions working with a variety of computer architectures and environments. For such projects a useful testing scheme must test all functionality in the software, be able to run on all relevant architectures, …

    unm Repository record for Introducing Modularity into Complex Software Test Suite Frameworks (opens in a new tab)

  18. Application of model-driven techniques to the design of non-functional concerns of service-oriented software systems

    … el tema de las propiedades no-funcionales del software, permitiendo una separación de las características funcionales y no funcionales de los sistemas en la etapa de diseño. Entre los ejemplos de dichas propuestas encontramos Viewpoints, Multi-Dimensional Separation of Concerns (MDSOC), …

    upm Repository record for Application of model-driven techniques to the design of non-functional concerns of service-oriented software systems (opens in a new tab)

  19. Specification of multi-object coordination schemes using coordinating environments

    … (CE object), reduces the intrusive effects of coordination by transparently observing message-acceptance and method-termination events in components and triggering one or more coordinating actions on them. The conflict between the issues of information hiding (for better encapsulation) and …

    vt Repository record for Specification of multi-object coordination schemes using coordinating environments (opens in a new tab)

  20. A Reference Model and Architecture for Future Computer Networks

    … CORM conceives a computer network as a software-dependent complex system whose design needs to be attempted in a concern-oriented bottom-up approach along two main dimensions: a vertical dimension addressing structure and configuration of network building blocks; and a horizontal …

    vt Repository record for A Reference Model and Architecture for Future Computer Networks (opens in a new tab)

Page 1 of 2