Questions related to Software Architecture
In the context of software engineering, software quality measures how well the software is designed and how well the software conforms to that design at the software architecture.
Do you know any references about papers on software design/modelling, or software architecture design related to visual acuity measurement in the context of Age-related macular degeneration or glaucoma? I'm mostly interested by the design process, architecture design. The papers I find have pertinent titles but mostly refers to the medical or statistical analysis use of such software in ophtalmology. Thanks.
I need your help in these questions, please
1- what is difference between: model-view control (MVC), domain-driven design (DDD), and model-driven design (MDD)?
2- how can I describe MVC, DDD and MDD? are they consider analysis approach or what?
3- how are they effect on system architecture and its performance?
We, the organizers of the 2nd International Workshop on Software Engineering for Healthcare (SEH 2019) held in conjunction with ICSA 2020, in Salvador, Brazil, would like to kindly invite you to participate in this workshop, which will occur on Monday, March 16th.
We will have an exciting keynote about Health 4.0 by Dr. Paulo Oliveira Antonino head of the Embedded Software Engineering department of the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern, Germany.
Additionally, we will discuss research works and cases studies on interesting topics of:
- Agile development of medical software
- Apps for diagnostic support
- Data mining applied in medical systems
- Security, risk management, compliance, and conformity assessment of medical devices and Apps, and EHR systems
- Technology applied for medication traceability
Program and registration information are available in https://tinyurl.com/seh2020
We hope to see you in Salvador, Brazil!
Our best regards,
SEH 2020 Organizing Committee
For example I'm investigating in the Software architecture field specially in Migration from Legacy Software into the Cloud-base infrastructure (Microservices) .
We are researchers at the University of Sao Paulo, Brazil. We are carrying out an online survey to investigate which strategies have been used by industrial practitioners and researchers for achieving interoperability concerns (e.g., technical, syntactic, semantic, organizational interoperability).
With your valuable contribution, we also intend to understand the benefits and drawbacks of existing interoperability solutions.
Therefore, we would kindly invite you to answer the survey available in http://limesurvey.labes.icmc.usp.br/index.php/225146?lang=en
Participation in the study typically takes 20 minutes and is strictly anonymous.
We will provide a digital CERTIFICATE for participants who require it.
We appreciate if you can forward this invitation to your colleagues.
Thank you for your participation,
For more information, feel free to contact us
PhD(c) Pedro Henrique Dias Valle (firstname.lastname@example.org)
Lina Garcés, PhD (email@example.com)
Prof. Dr. Elisa Yumi Nakagawa (firstname.lastname@example.org)
For example, in the case of a web application, an architectural description includes building the system of databases, web servers, application servers, e-mail, and cache systems.
What is the consistency rule?
If we consider the nature of consistency [Spanaudakis, Zisman 2001], then we imagine that the consistency rule is a relationship between
two elements of different diagrams.
Let's just consider these consistency rules, which are relations between elements of different diagrams.
If we're using the uppercase letter UML diagram type, and the lowercase UML element of this diagram, then we would get the following table for UML diagrams and the next table for UML elements.
Table 1. UML diagrams
A - Business Use Case Realization Diagram (ACT)
B - Business Use Case Diagram (UC)
C - Business Class Diagram (CLASS)
Q - Internal Use Case Realization Diagram (SD)
S - Business State Machine Diagram (STM)
U - System Use Case Diagram (UC)
Z - System Use Case Realization Diagram (ACT)
Table 2. UML elements
a - Actor (UC)
c - Class (CLASS)
h - Operation (CLASS)
i - Instance (ACT)
l - Lifeline (SD)
m - Message (SD)
p - Partition (ACT)
s - State (STM)
u - UseCase (UC)
v - Activity (ACT)
More markings for diagrams and elements can be found at
Using these designations as regular expressions, we can get some common consistency rules and, by the way, identify duplicates of the proposed consistency rules:
1. BuA - mapping between business use cases and activities [Hausmann 2002, Ibrahim 2011]
2. BaQl - mapping between business actors and sequence lifelines [Sapna 2007]
3. UaQl - mapping between system actors and sequence lifelines [Shinkawa 2006, Ibrahim 2012] - similar as 2.
4. JchQm - mapping between class operations and sequence messages [Sapna 2007, Vasilecas 2009, Khai 2011, Ibrahim 2012, Kalibatiene 2013, Xianhong 2013]
5. JcQl - mapping between classes and sequence lifelines [Sapna 2007, Khai 2011, Ibrahim 2012, Kalibatiene 2013, Xianhong 2013]
6. AvCch - mapping between activities and class operations [Sapna 2007, Chanda 2009, Xianhong 2013]
7. AiCc - mapping between activity instances and classes [Chanda 2009].
What consistency rules do you use when constructing your software architectures? I use 87 such consistency rules.
I am looking for Open Source software projects that migrated from a monolithic architecture to microservice. I currently found only toy projects, or projects developed as microservices from scratch.
Can anyone help me to find some projects?
Do you see any value in the use of SysML for modelling software intensive systems?
SysML is good for building electro-mechanical systems with embedded software components but if you are building a Command and Control software or any other complex software application, it seems SysML is ineffective and does not produce real value (my opinion). I would like to know your opinion and experience on the use of SysML in software intensive systems excluding platform applications such as automobiles or aircrafts.
Thanks a lot.
I am student of Master in Information Engineering. The software architecture domain is new for me. I want to do thesis in it. I am thinking to do in "security for software architecture" but I still have to narrow down or may be from where to start I am very confuse. Any one could help me please.
6. Under what circumstances would you want to employ a full-strength ATAM and under what circumstances would you want to employ a Lightweight Architecture Evaluation?
I wants suggestion about Open Problems/Challenges in field of Security Architecture for IoT Systems for my Thesis work and need feedback about the significance of this research field (Is this a trending research field now a days?).
Kindly Guide me.
I've recently read about a Reinforcement Learning (RL) agent with an LSTM controller overseeing an LSTM path integration module receiving occassional visual input from a CNN (Banino et al., 2018).
Does the functionality gain of combining different NNs eventually flat out? Is model standardization, bringing an air of component-based development (CBD) into NN architectures, for the best? Or are end-to-end implementations with higher integration values to be preferred?
From a recent IEEE software article we are looking for those legs that make architectural design decisions sustainable in terms of documentation effort, maintainability and trace links to other software artifacts, balancing the items describing a decision and the capturing effort needed to maintain such knowledge evolvable over time.
I am a master student, i have trouble in finding the right article/ book to understand the basics and to get in-depth knowledge of Multilayer and Multitier architecture.any suggestion will be appreciated
I am having trouble finding information on the use of a 3D IFC file within a building automation program, there seems to be no program that can interrogate a 3D file.
I am curious whether there exists a systematic literature (both systematic mapping or systematic literature study) review about the use of software architecture styles such as e.g. SOA or layered architecture in the safety-critical embedded systems domain. This includes automotive, avionic, railway, industry 4.0, and cyber-physical systems.
I am looking for source code of knowledge based systems in order to be able to analyze their precise software architecture and quality. I am NOT interested in tools for building knowledge based systems (e.g. CLIPS, JESS, etc.). What I am searching for are complete systems containing a user interface for common users, integrating external services (e.g. a web service, a database, etc.) and who's core is a knowledge based system (not necessary an expert system).
In this case "knowledge based system" means a software doing "some kind of reasoning" (including expert systems, etc.). I am NOT looking for knowledge management systems only.
Thank you for your help!
My understanding is that it depends upon the software. If software handles the faulty prefetching misses to recover from error and do error related work, it is faulty. If the software handler is implemented in a way that it ignores the prefetching misses and replace them with nops. then it is non faulty?
Any ideas and related sources will be useful
Hi there ,
I wish to get prominent inputs from respective scholars in software and networking , how your school of thought on architecture , components , diagrams and etc. Is it possible all of that in one layout and how to ensure it is understandable to the layman reader / assessor.
Which are the needs and limitations of languages (ADLs) and notations that have been used in the description of SoSs? Which are the main concerns framed in SoSs architecture description? How can we assess the expressiveness of ADLs employed in this context? These and other questions are part of a larger survey available online. I appreciate if you can participate in this survey and help in the distribution of this invitation to your colleagues.
What are the evaluation methodologies available for software architectures?
I know some methods like SAAM, ATAM [ http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=7100391&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7100391 ].
Are there any newer methods (Specially for Web architectural styles)?
At the moment I refer the method introduced by Thomas Fielding. [ https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm ]
I wonder if there are better methods.
Thanks in advance
Architecture styles are
Data flow architectures
Call and return architectures
I am working on my project and I need to find the artifacts of reference architecture
I would like to work about Siza works in Portugal with my students in a territorial scale. I need the topography, rivers, cities and provinces delimitations in a shapefile format. Thanks
I am trying to figure out an adequate framework for building a system with micro services architecture. Also Web oriented. I have a few options:
So I need one of the above or another recommended framework. To keep up to date about microservices please follow the attached link. Best regards
I want to get data from social sites like Facebook, twitter, instagram etc. about my company (interest) etc. and later on I want to apply some analytic on that particular data like reports, security, reply message, post status etc.
Is there any open source tool available for this particular purpose ? I go through with search and found that, we can retrieve data from Twitter Hashtags '#' for this purpose, but for this we have to make a website in which that data will be published. Is there any other solution for this particular task ?
I am wondering whether there is any research work that combines the software architecture quality of the developed systems with the employer attractiveness? For example that bad software architecture quality has negative impacts on the attractiveness of employers?
I looked over the internet that NVRAM might use many type of non-volatile memory, such as flash, FeRAM, MRAM, etc.. I got confused about NVRAM that used flash and embedded flash. Some references about them will be really helpful.
I have gone through google i/o 2010 rest api calls with service api, content provider api, simple pattern using content provider api and sync adapter also checked job queue with event bus etc. but not able to decide which will be the best approach to consume rest services in android.
some ref links are
I have been using Medini-QVT which is no longer actively maintained and needs to be used within an old version of Eclipse. The documentation I found around avtd is extremely scant. Has anybody got experience with using qvtd, the extend to which it supports the QVT-Relational spec and how it compares to Medini-QVT?
Appreciate any inputs :).
I want to design a steel or concrete bridge in any design software. So does anyone have step by step procedure of modelling of bridge in software with IS Code.
MRE, MMRE, RMS and PRED(n) are known methods for me. I am looking for suggestions for other or perhaps better methods?
I had years of experience on the subject of software testing. I set up a software test department from scratch. We did test plans, created test scenarios and checklists for manual tests. We tried to perform smoke, functional, usability and regression tests. I also had some experience on test automation just for stress test. We first specified possible bottleneck scenarios, and then saved them, finally we set load test parameters such as NumberOfUsers, BandWidth Range and run
But that is it...
Is there anyone who really implemented test automation? Which tools are you using and suggest?
What percentage of your test cases are automated? What is the ROI?
This year, I give a lecture on software architecture for BSc students. I'm still looking for some "action" for the students, and I want to replace 2-3 exercises (4-6 hours) by an experiment. Does anybody has a design for an experiment on UML modeling? For instance, an experiment that waits for replication?
Usually architectural component (definition from the component and connector view (C&C view) used in CMU-SEI) is defined as procedures and/or data stores at software runtime. At the same time, an object in OOP concept also encapsulates data and related methods (functions) at software runtime. Can I assume both components and objects depict the same things, but only their granularities are different?
Discuss how a number of autonomous system having different types of platforms (functional as well as technical) interact with each other and work together
In recent years service-orientation has become a serious architectural pattern for distributed embedded systems. Projects like DPWS have become quite popular. What do you think are the recent trends in this area and what may a research roadmap for SOA in the embedded world contain?
In order to estimate efforts for a software project we need to use a software cost estimation model. I want to know whether we do have methods in place to check the effectiveness and reliability for checking the software cost estimation models.
The modeling software architecture is designed with particular functional and non-functional requirements. The organization often needs to choose model software architecture for future development from several competing organizational architectures. To achieve non-functional requirements for any modeling software architecture still remain a difficult task as many stakeholders involved in the selection process. In existing system there are three approaches, Non-Functional Requirement (NFR) approach, Quality Attribute Model approach and Intuitive Design approach. For each approach having its own bottlenecks such as decisions are not precisely determined, less modularization, no predictive model, no amenable architecture, no scale up architecture and no organizing requirements etc.,. In order to improve performance, functional behavior, security, reliability and to overcome the limitations of software architecture with quality attributes, the proposed system is to model software architecture to achieve non-functional requirements. There are several methods have been proposed to model and analyze software architecture with respect to desired quality attributes. Our proposed system is to embed three approaches such as Architecture Driven Design, Architecture Decisions and Reasoning Framework in order to implement Non-Functional Requirements. A Reasoning Framework is a mechanism for encapsulating the quality attributes knowledge and tools needed to analyze the behavior of a system with respect to some quality attributes. The reasoning framework resolves open issues of modeling to achieve non-functional requirements.