Linear Software Models: Standard Modularity Highlights Residual Coupling

Author(s):  
Iaakov Exman

Modularity — the decoupling of software units — is essential for composition of real software systems from ready-made components. But for a long time one lacked a formal theory of modularity. Recently we have been developing Linear Software Models as rigorous theoretical modularity standards based upon plain Linear Algebra. By these models, decoupling means just linear independence, within a modularity matrix. This paper applies Linear Software Models to software systems, obtaining three consequences: (1) besides decoupling, various informal notions of software engineering, such as software modules, cohesion, and single responsibility, have for the first time a well-defined formal counterpart; (2) canonical building blocks like Software Design Patterns strictly obey the Linear Software Models; (3) larger software systems obey bordered Linear Models, allowing precise location and visualization of residual coupling. The latter consequences are demonstrated by case studies of software systems from the literature. The applicability of the Linear Software Models is quantitatively shown to scale well with system size, for the given case studies.

Author(s):  
Iaakov Exman

Modularity Matrices for software systems can be put in block-diagonal form, where blocks are higher-level software modules, in a hierarchy of modules. But the exact module boundaries are often blurred by the uncertainty whether given matrix elements are module members or outliers. This paper provides an algorithm to determine module sizes. As a consequence the algorithm also decides which matrix elements are outliers. Matrix elements are weighted by their Affinity — an exponential function of the off-diagonality. The module size is given by the positive consecutive elements of the eigenvectors corresponding to the largest eigenvalues of this weighted symmetrized Modularity Matrix. By means of case studies, we illustrate the idea that outliers not only indicate the need for system redesign, but explicitly point out to problematic design spots. This work extends the applicability of linear algebra spectral methods to Modularity Matrices, at higher software abstraction levels than previously shown.


2012 ◽  
Vol 2 (2) ◽  
pp. 112-116
Author(s):  
Shikha Bhatia ◽  
Mr. Harshpreet Singh

With the mounting demand of web applications, a number of issues allied to its quality have came in existence. In the meadow of web applications, it is very thorny to develop high quality web applications. A design pattern is a general repeatable solution to a generally stirring problem in software design. It should be noted that design pattern is not a finished product that can be directly transformed into source code. Rather design pattern is a depiction or template that describes how to find solution of a problem that can be used in many different situations. Past research has shown that design patterns greatly improved the execution speed of a software application. Design pattern are classified as creational design patterns, structural design pattern, behavioral design pattern, etc. MVC design pattern is very productive for architecting interactive software systems and web applications. This design pattern is partition-independent, because it is expressed in terms of an interactive application running in a single address space. We will design and analyze an algorithm by using MVC approach to improve the performance of web based application. The objective of our study will be to reduce one of the major object oriented features i.e. coupling between model and view segments of web based application. The implementation for the same will be done in by using .NET framework.


Author(s):  
Sridhar Kota ◽  
Srinivas Bidare

Abstract A two-degree-of-freedom differential system has been known for a long time and is widely used in automotive drive systems. Although higher degree-of-freedom differential systems have been developed in the past based on the well-known standard differential, the number of degrees-of-freedom has been severely restricted to 2n. Using a standard differential mechanism and simple epicyclic gear trains as differential building blocks, we have developed novel whiffletree-like differential systems that can provide n-degrees of freedom, where n is any integer greater than two. Symbolic notation for representing these novel differentials is also presented. This paper presents a systematic method of deriving multi-degree-of-freedom differential systems, a three and four output differential systems and some of their practical applications.


2021 ◽  
Vol 26 (Sup9) ◽  
pp. S26-S36
Author(s):  
Luxmi Dhoonmoon ◽  
Hayley Turner-Dobbin ◽  
Karen Staines

Wound infection is an important complicating factor in the wound healing process, and infections can be even more complex and difficult to manage in the case of wounds with biofilms. Silver has been used to treat infected wounds for a long time now, and the strength of the product depends on the number of Ag ions, where the greater the number of ions, the higher and faster the reactivity is. Ag Oxysalts technology—used in 3M Kerracontact Ag dressing—has three times more ions than standard silver dressings. The technology also does not show the typical disadvantages of silver, such as cytotoxicity and systemic toxicity. This article discusses the use of Ag Oxysalts technology for infected wounds and presents case studies to support the efficacy of this product in promoting wound healing.


2015 ◽  
Vol 6 (2) ◽  
pp. 4-13 ◽  
Author(s):  
Flevy Lasrado ◽  
Boštjan Gomišček

Abstract Employee Suggestion Schemes have been used in organizations for a long time due to the fact that they enable fostering of creative ability of employees. However, they must be used effectively and in a sustainable manner to better the creativity and innovation capacity of organizations in order to improve competitive advantage. Therefore there is a need to understand the maturity of Employee Suggestion Schemes. This paper proposes a new, structured evaluation tool for assessing an organizational Employee Suggestion Scheme maturity. It suggests five building blocks: Leadership and Work Environment, System Capability, System Effectiveness, Organizational Encouragement and System Barriers, each of them characterized by several relevant indicators and an assessment/grading scale in order for an organization to be able to determine the maturity level of their Employee Suggestion Scheme as: Initial stage, Development stage or Advanced stage. Organizations should apply this tool to assess the maturity level of their Employee Suggestion Scheme and draw a roadmap for its improvements.


2007 ◽  
Vol 33 (4) ◽  
pp. 816-823 ◽  
Author(s):  
André Alves Portela Santos ◽  
Newton Carneiro Affonso da Costa ◽  
Leandro dos Santos Coelho

2020 ◽  
pp. 53-108
Author(s):  
Christian Schlegel ◽  
Alex Lotz ◽  
Matthias Lutz ◽  
Dennis Stampfer

AbstractSuccessful engineering principles for building software systems rely on the separation of concerns for mastering complexity. However, just working on different concerns of a system in a collaborative way is not good enough for economically feasible tailored solutions. A successful approach for this is the composition of complex systems out of commodity building blocks. These come as is and can be represented as blocks with ports via data sheets. Data sheets are models and allow a proper selection and configuration as well as the prediction of the behavior of a building block in a specific context. This chapter explains how model-driven approaches can be used to support separation of roles and composition for robotics software systems. The models, open-source tools, open-source robotics software components and fully deployable robotics software systems shape a robotics software ecosystem.


1970 ◽  
Vol 7 ◽  
pp. 65-82 ◽  
Author(s):  
Binod Pokharel

The PDF of this file is 2,520 kbytes in size and therefore will take a long time to download if you click on the PDF link below. If you would like the file to be sent to you by email, please send a request to [email protected]. Please include the citation below in your request. DOI: 10.3126/opsa.v7i0.1111Occasional Papers in Sociology and Anthropology Vol.7 2001 p.65-82


2020 ◽  
Vol 14 (1) ◽  
pp. 44-58
Author(s):  
Achmad Sambodo ◽  
Agustina Widyasworo ◽  
Resti Yuliana Rahmawati

This study aims to determine the characteristics of breeders with regard to the ability to keep beef cattle in Klampok Village, Sananwetan District, Blitar City. The material in this study concerns beef cattle farms in Klampok sub-district, sananwetan sub-district, Blitar city using quantitative research methods in the form of case studies with 33 farmer respondents. Data collection methods are conducted through surveys, pre-questioned interviews and observation. The results obtained from this study are that the ability to raise beef cattle is appropriate in the category. Breeding experience has a significant effect on the ability to keep beef cattle, as Klampok has had a business for raising beef cattle for a long time, while age and education level have no effect because age and education level in the study area are relative. uniform so that they have no effect, then the number of animal possession has no effect. because the breeders in the Klampok sub-district consider beef cattle only as an afterthought, so it has no significant effect on the ability to keep beef cattle


Author(s):  
Andrej Školkay

The article discusses the Gorilla case, an officially still-contested partial state capture by a single local oligarchic group, in line with the (partial) Elite Cartels corruption pattern in Slovakia. Due to the manner in which evidence, although considered unofficial, was made available, this case illustrates secret political and business processes during partial state capture. The initial absence of the case in public, political, and academic discourses, suggests that state capture can be present and operate undetected for a long time. This study also shows that in-depth analysis of the Gorilla case was avoided by both domestic and international political scientists, despite its paramount practical and theoretical importance. This, in turn, reflects a methodological capture of political science. Consequently, this article disentangles the complexities of the Gorilla case and lays down the foundation for further studies. Specifically, it highlights the need for more careful research, terminological precision in both theory-building and empirical findings on state and media capture based on case studies, as well as re-assessment of the methodology of political sciences used in these research areas.


Sign in / Sign up

Export Citation Format

Share Document