PRESS-NEWS.org - Press Release Distribution
PRESS RELEASES DISTRIBUTION

Seeing the software world from a dependency perspective

2013-02-05
(Press-News.org) Software development is a complex and difficult task. Software developers and researchers try to deal with software development in a simple way from multiple perspectives. This leads to the use of various kinds of models, including informal, semi-formal, and formal models, and all kinds of development methods, including informal and formal methods. In fact, every software development method contains multiple models from different perspectives. In contrast to an informal method, a formal method is considered to be a set of tools and notations (with formal semantics) used to specify unambiguously the requirements of a computer system, and which supports the proof of properties of the specification and proofs of correctness of an eventual implementation with respect to the specification.

However, critics believe that a formal description has to take a very specific form depending on the formal method used. Moreover, existing formal methods adopt formal models that have well-known limits, e.g., pure mathematics and its complex notations and rules. Thus, to deal with these problems, Dr. Jianmin Jiang and his colleagues proposed a novel model, referred to as the protocol structure (also called a dependency structure) from a dependency perspective. They are of the opinion that all kinds of dependency relationships exist between the same or different things and that if there are no dependency relationships, the things are independent. These dependencies are divided into the following four classes: transformation, synchronism, choice, and priority. The classification of dependencies aims to distinguish causality, conflict, parallel, and priority dependencies. The idea was motivated by the definition of composition operations in process algebra and the event dependency relationships (causality and conflict) of event structures. Event nodes, i.e., events with data information, are regarded as basic elements. Therefore, the proposed model includes the following: (1) causality dependencies, which are called transformation dependencies, (2) choice dependencies corresponding to conflict dependencies, (3) synchronism dependencies, which are introduced to realize data merging and the joining of control flows, similar to token fusion in Petri nets, and (4) priority dependencies, which are used to enforce scheduling policies. If none of the above mentioned dependencies exists between event nodes, such event nodes are independent (parallel).

The novel model is represented as a tuple where M is a non-empty and finite set of event nodes, I is the set of initially available event node sets, T is the transformation relation, S is the synchronism relation, C is the choice relation, P is the priority relation, Out is the set of event node sets at output interfaces, In is the set of event node sets at input interfaces, and F is the set of finally available event node sets. This model combines several features of partial orders and Petri nets.

Specifically, in a distributed system, e.g., a service-oriented system, the interaction of components is realized through the exchange of messages. Then, the dependency relationships of messages can be used to model components and their interactions. Service-Oriented Computing is a new computing paradigm that utilizes services as fundamental elements for developing distributed and service-oriented software systems. Services, which can be logically or geographically distributed, are independent components. This distributed nature introduces new problems, because independent services need to collaborate to achieve a common goal. One of the new problems is communication. To formally analyze and verify service-oriented systems, most existing formal frameworks rely on synchronous communication. In fact, asynchronous communication is as realistic as synchronous communication, but results are more complicated to obtain and are sometimes undecidable. These existing attempts usually adopt mainstream formal models, such as process algebras, Petri nets, and automata-based models, for specifying services and communication between services. These mainstream formalizations also rely on the assumption of a communication model.

Dr. Jianmin Jiang and his colleagues specify synchronous communication, asynchronous communication, and broadcast communication in a uniform way using dependencies. Under synchronous communication, a synchronous message is divided into a sent message and a received message. Accordingly, a received message depends on its corresponding sent message. Under asynchronous communication, an asynchronous message is divided into three messages: a sent message, a received message, and a stored message. The stored message buffers its corresponding sent message. Accordingly, a received message depends on its corresponding stored message and the stored message depends on its corresponding sent message. Under broadcast communication, multiple receivers may also directly or indirectly depend on their corresponding sender through messages. Dr. Jianmin Jiang and his colleagues' work, entitled "Modeling and analyzing mixed communications in service-oriented trustworthy software", was published in SCIENCE CHINA Information Sciences.2012, Vol 55(12). Note that a message is an event with data information; that is, the occurrence of an action that a system may perform as described in the paper above.

A protocol (dependency) structure represents systems (including both software and hardware systems) in the following way. An event with data information is called an event node. The data information is not a concrete value but an abstract symbol corresponding to all possible values. The set of event nodes contains all the events involved in a system. The initially available event node set denotes the event node set that is available before the system starts executing. Transformation dependencies represent the causality relations of event nodes. Synchronism dependencies represent the joining or merging of multiple event nodes. Choice dependencies model the mutually exclusive relationship of event nodes, and priority dependencies control the order of occurrences of events in the system. The event node set at an output interface comprises the event nodes sent by the system to the environment, while the event node set at an input interface comprises the event nodes sent by the environment to the system. The finally available event node set denotes the event set available when the system, or its sub-processes, terminates.

A protocol (dependency) structure is a promising formal framework for describing and studying software systems, characterized as being concurrent, asynchronous, distributed, and parallel.

### See the article: JIANG JianMin, ZHANG Shi, GONG Ping et al. Modeling and analyzing mixed communications in service-oriented trustworthy software [J]. SCI. CHINA Inf. Sci., 2012, 55(12): 2738-2756. http://info.scichina.com:8083/sciFe/EN/abstract/abstract509419.shtml


ELSE PRESS RELEASES FROM THIS DATE:

Researchers use new molecular inhibitors to successfully hit difficult cancer target

2013-02-05
CINCINNATI – Early laboratory tests are the first to successfully use an experimental molecular therapy to block a hard-to-target part of a protein complex linked to several types of invasive cancer. Scientists report online Feb. 4 in PNAS Early Edition the rational design of a small-molecule inhibitor they call Y16. In laboratory tests, the inhibitor helped stop the spread of cultured human breast cancer cells, especially when it was used with another compound known as Rhosin/G04. The study was conducted by researchers in the Cancer and Blood Diseases Institute at ...

Exposure to pesticides in food, air and water increases risk of type 2 diabetes

2013-02-05
A study conducted at the University of Granada has revealed that there is a direct relationship between exposure to pesticides (Persistent Organic Pollutants, CPOs) in food, air and water and prevalence of type 2 diabetes in adults, regardless of age, gender and body mass index. These substances tend to concentrate in body fat, and they might be one of the reasons why obese people are more likely to develop diabetes, since the more fat the higher the COP concentrations in the body. In a paper recently published in the journal Environmental Research, researchers demonstrate ...

RNA promotes metastasis in lung cancer

2013-02-05
The vast majority – approximately 80 percent – of our DNA does not code for proteins, yet it gets transcribed into RNA. These RNA molecules are called non-coding and fulfill multiple tasks in the cell. Alongside a well-studied group of small RNAs, there is also a class of so-called long non-coding RNAs consisting of more than 200 nucleotides. Long non-coding RNAs regulate cellular processes such as cell cycle, growth and cell death. Therefore, it came as no surprise that many of these controlling molecules are linked to the progression of cancer. An example is the non-coding ...

Stroke damage in mice overcome by training that 'rewires' brain centers

2013-02-05
Johns Hopkins researchers have found that mice can recover from physically debilitating strokes that damage the primary motor cortex, the region of the brain that controls most movement in the body, if the rodents are quickly subjected to physical conditioning that rapidly "rewires" a different part of the brain to take over lost function. Their research, featuring precise, intense and early treatment, and tantalizing clues to the role of a specific brain area in stroke recovery, is described online in the journal Stroke. "Despite all of our approved therapies, stroke ...

Yale researchers spot attention deficits in babies who later develop autism

2013-02-05
Researchers at Yale School of Medicine are able to detect deficits in social attention in infants as young as six months of age who later develop Autism Spectrum Disorders (ASD). Published in the current issue of Biological Psychiatry, the results showed that these infants paid less attention to people and their activities than typically developing babies. Katarzyna Chawarska, associate professor at the Yale Child Study Center, and her colleagues investigated whether six-month-old infants later diagnosed with ASD showed prodromal symptoms — early signs of ASD such as ...

New 'retention model' explains enigmatic ribbon at edge of solar system

2013-02-05
Since its October 2008 launch, NASA's Interstellar Boundary Explorer (IBEX) has provided images of the invisible interactions between our home in the galaxy and interstellar space. Particles emanating from this boundary produce a striking, narrow ribbon, which had yet to be explained despite more than a dozen possible theories. In a new "retention model," researchers from the University of New Hampshire and Southwest Research Institute suggest that charged particles trapped in this region create the ribbon as they escape as neutral atoms. The Sun continually sends out ...

Caring for dogs to reduce spread of parasite eggs harmful to humans

2013-02-05
The UK dog population is estimated to be around ten million, with dogs producing approximately 1,000 tonnes of excrement each day. New research has shown that dogs act as a major source of the parasite egg, Toxocara, which can potentially contaminate the public environment and infect humans. The aim of the study, led by Dr Eric Morgan and colleagues from the University of Bristol's School of Veterinary Sciences and published in the international scientific journal, Veterinary Parasitology, was to identify where efforts to control the parasite should focus, in the interests ...

Can you predict how a disease will spread in a population?

2013-02-05
How, when and where a pathogen is transmitted between two individuals in a population is crucial in understanding and predicting how a disease will spread. New research has laid the foundation for a new generation of zoonotic disease spreading models, which could allow for more targeted prevention strategies. By using novel complexity sciences tools the study, published in Physical Review Letters, outlines a predictive model of a spatial epidemic spread in a population of territorial animals. By quantifying the instances of transmission events, the research team, ...

Intense rain in the Ebro basin is becoming more and more uncommon

Intense rain in the Ebro basin is becoming more and more uncommon
2013-02-05
Researchers from CSIC's Aula Dei Experimental Station in Zaragoza, Spain have confirmed that the frequency of intense rainfall has been decreasing in the Ebro basin since 1955. Despite what it may seem, intense rain is becoming rarer in the Ebro basin according to two studies carried out by Spanish researchers from the Department of Soil and Water of CSIC's Aula Dei Experimental Station in Zaragoza. Their results have been published in the 'Journal of Hydrology' and the 'Hydrology and Earth System Sciences' journal. Santiago Beguería, one of the authors of both studies, ...

Social scientists propose integrated information systems for smarter health and social care

2013-02-05
A new ESF position paper calls for increasing use of ICT to deliver health and social care services. A new position paper, Developing a New Understanding of Enabling Health and Wellbeing in Europe, published today by the European Science Foundation, highlights the need for change in health and social care across Europe. As social care and informal care are essential to improving health and preventing health problems, especially in an ageing population, there are still large gaps of knowledge in how best to organise this, and how best to combine it with health care. ...

LAST 30 PRESS RELEASES:

Scientists engineer substrates hostile to bacteria but friendly to cells

New tablet shows promise for the control and elimination of intestinal worms

Project to redesign clinical trials for neurologic conditions for underserved populations funded with $2.9M grant to UTHealth Houston

Depression – discovering faster which treatment will work best for which individual

Breakthrough study reveals unexpected cause of winter ozone pollution

nTIDE January 2025 Jobs Report: Encouraging signs in disability employment: A slow but positive trajectory

Generative AI: Uncovering its environmental and social costs

Lower access to air conditioning may increase need for emergency care for wildfire smoke exposure

Dangerous bacterial biofilms have a natural enemy

Food study launched examining bone health of women 60 years and older

CDC awards $1.25M to engineers retooling mine production and safety

Using AI to uncover hospital patients’ long COVID care needs

$1.9M NIH grant will allow researchers to explore how copper kills bacteria

New fossil discovery sheds light on the early evolution of animal nervous systems

A battle of rafts: How molecular dynamics in CAR T cells explain their cancer-killing behavior

Study shows how plant roots access deeper soils in search of water

Study reveals cost differences between Medicare Advantage and traditional Medicare patients in cancer drugs

‘What is that?’ UCalgary scientists explain white patch that appears near northern lights

How many children use Tik Tok against the rules? Most, study finds

Scientists find out why aphasia patients lose the ability to talk about the past and future

Tickling the nerves: Why crime content is popular

Intelligent fight: AI enhances cervical cancer detection

Breakthrough study reveals the secrets behind cordierite’s anomalous thermal expansion

Patient-reported influence of sociopolitical issues on post-Dobbs vasectomy decisions

Radon exposure and gestational diabetes

EMBARGOED UNTIL 1600 GMT, FRIDAY 10 JANUARY 2025: Northumbria space physicist honoured by Royal Astronomical Society

Medicare rules may reduce prescription steering

Red light linked to lowered risk of blood clots

Menarini Group and Insilico Medicine enter a second exclusive global license agreement for an AI discovered preclinical asset targeting high unmet needs in oncology

Climate fee on food could effectively cut greenhouse gas emissions in agriculture while ensuring a social balance

[Press-News.org] Seeing the software world from a dependency perspective