Journal of Software Engineering Research and Development Cover Image

  • Search by keyword
  • Search by citation

Page 1 of 2

Metric-centered and technology-independent architectural views for software comprehension

The maintenance of applications is a crucial activity in the software industry. The high cost of this process is due to the effort invested on software comprehension since, in most of cases, there is no up-to-...

  • View Full Text

Back to the future: origins and directions of the “Agile Manifesto” – views of the originators

In 2001, seventeen professionals set up the manifesto for agile software development. They wanted to define values and basic principles for better software development. On top of being brought into focus, the ...

Investigating the effectiveness of peer code review in distributed software development based on objective and subjective data

Code review is a potential means of improving software quality. To be effective, it depends on different factors, and many have been investigated in the literature to identify the scenarios in which it adds qu...

On the benefits and challenges of using kanban in software engineering: a structured synthesis study

Kanban is increasingly being used in diverse software organizations. There is extensive research regarding its benefits and challenges in Software Engineering, reported in both primary and secondary studies. H...

Challenges on applying genetic improvement in JavaScript using a high-performance computer

Genetic Improvement is an area of Search Based Software Engineering that aims to apply evolutionary computing operators to the software source code to improve it according to one or more quality metrics. This ...

Actor’s social complexity: a proposal for managing the iStar model

Complex systems are inherent to modern society, in which individuals, organizations, and computational elements relate with each other to achieve a predefined purpose, which transcends individual goals. In thi...

Investigating measures for applying statistical process control in software organizations

The growing interest in improving software processes has led organizations to aim for high maturity, where statistical process control (SPC) is required. SPC makes it possible to analyze process behavior, pred...

An approach for applying Test-Driven Development (TDD) in the development of randomized algorithms

TDD is a technique traditionally applied in applications with deterministic algorithms, in which the input and the expected result are known. However, the application of TDD with randomized algorithms have bee...

Supporting governance of mobile application developers from mining and analyzing technical questions in stack overflow

There is a need to improve the direct communication between large organizations that maintain mobile platforms (e.g. Apple, Google, and Microsoft) and third-party developers to solve technical questions that e...

Working software over comprehensive documentation – Rationales of agile teams for artefacts usage

Agile software development (ASD) promotes working software over comprehensive documentation. Still, recent research has shown agile teams to use quite a number of artefacts. Whereas some artefacts may be adopt...

Development as a journey: factors supporting the adoption and use of software frameworks

From the point of view of the software framework owner, attracting new and supporting existing application developers is crucial for the long-term success of the framework. This mixed-methods study explores th...

Applying user-centered techniques to analyze and design a mobile application

Techniques that help in understanding and designing user needs are increasingly being used in Software Engineering to improve the acceptance of applications. Among these techniques we can cite personas, scenar...

A measurement model to analyze the effect of agile enterprise architecture on geographically distributed agile development

Efficient and effective communication (active communication) among stakeholders is thought to be central to agile development. However, in geographically distributed agile development (GDAD) environments, it c...

A survey of search-based refactoring for software maintenance

This survey reviews published materials related to the specific area of Search-Based Software Engineering that concerns software maintenance and, in particular, refactoring. The survey aims to give a comprehen...

Guest editorial foreword for the special issue on automated software testing: trends and evidence

Similarity testing for role-based access control systems.

Access control systems demand rigorous verification and validation approaches, otherwise, they can end up with security breaches. Finite state machines based testing has been successfully applied to RBAC syste...

An algorithm for combinatorial interaction testing: definitions and rigorous evaluations

Combinatorial Interaction Testing (CIT) approaches have drawn attention of the software testing community to generate sets of smaller, efficient, and effective test cases where they have been successful in det...

How diverse is your team? Investigating gender and nationality diversity in GitHub teams

Building an effective team of developers is a complex task faced by both software companies and open source communities. The problem of forming a “dream”

Investigating factors that affect the human perception on god class detection: an analysis based on a family of four controlled experiments

Evaluation of design problems in object oriented systems, which we call code smells, is mostly a human-based task. Several studies have investigated the impact of code smells in practice. Studies focusing on h...

On the evaluation of code smells and detection tools

Code smells refer to any symptom in the source code of a program that possibly indicates a deeper problem, hindering software maintenance and evolution. Detection of code smells is challenging for developers a...

On the influence of program constructs on bug localization effectiveness

Software projects often reach hundreds or thousands of files. Therefore, manually searching for code elements that should be changed to fix a failure is a difficult task. Static bug localization techniques pro...

DyeVC: an approach for monitoring and visualizing distributed repositories

Software development using distributed version control systems has become more frequent recently. Such systems bring more flexibility, but also greater complexity to manage and monitor multiple existing reposi...

A genetic algorithm based framework for software effort prediction

Several prediction models have been proposed in the literature using different techniques obtaining different results in different contexts. The need for accurate effort predictions for projects is one of the ...

Elaboration of software requirements documents by means of patterns instantiation

Studies show that problems associated with the requirements specifications are widely recognized for affecting software quality and impacting effectiveness of its development process. The reuse of knowledge ob...

ArchReco: a software tool to assist software design based on context aware recommendations of design patterns

This work describes the design, development and evaluation of a software Prototype, named ArchReco, an educational tool that employs two types of Context-aware Recommendations of Design Patterns, to support us...

On multi-language software development, cross-language links and accompanying tools: a survey of professional software developers

Non-trivial software systems are written using multiple (programming) languages, which are connected by cross-language links. The existence of such links may lead to various problems during software developmen...

SoftCoDeR approach: promoting Software Engineering Academia-Industry partnership using CMD, DSR and ESE

The Academia-Industry partnership has been increasingly encouraged in the software development field. The main focus of the initiatives is driven by the collaborative work where the scientific research work me...

Issues on developing interoperable cloud applications: definitions, concepts, approaches, requirements, characteristics and evaluation models

Among research opportunities in software engineering for cloud computing model, interoperability stands out. We found that the dynamic nature of cloud technologies and the battle for market domination make clo...

Game development software engineering process life cycle: a systematic review

Software game is a kind of application that is used not only for entertainment, but also for serious purposes that can be applicable to different domains such as education, business, and health care. Multidisc...

Correlating automatic static analysis and mutation testing: towards incremental strategies

Traditionally, mutation testing is used as test set generation and/or test evaluation criteria once it is considered a good fault model. This paper uses mutation testing for evaluating an automated static anal...

A multi-objective test data generation approach for mutation testing of feature models

Mutation approaches have been recently applied for feature testing of Software Product Lines (SPLs). The idea is to select products, associated to mutation operators that describe possible faults in the Featur...

An extended global software engineering taxonomy

In Global Software Engineering (GSE), the need for a common terminology and knowledge classification has been identified to facilitate the sharing and combination of knowledge by GSE researchers and practition...

A systematic process for obtaining the behavior of context-sensitive systems

Context-sensitive systems use contextual information in order to adapt to the user’s current needs or requirements failure. Therefore, they need to dynamically adapt their behavior. It is of paramount importan...

Distinguishing extended finite state machine configurations using predicate abstraction

Extended Finite State Machines (EFSMs) provide a powerful model for the derivation of functional tests for software systems and protocols. Many EFSM based testing problems, such as mutation testing, fault diag...

Extending statecharts to model system interactions

Statecharts are diagrams comprised of visual elements that can improve the modeling of reactive system behaviors. They extend conventional state diagrams with the notions of hierarchy, concurrency and communic...

On the relationship of code-anomaly agglomerations and architectural problems

Several projects have been discontinued in the history of the software industry due to the presence of software architecture problems. The identification of such problems in source code is often required in re...

An approach based on feature models and quality criteria for adapting component-based systems

Feature modeling has been widely used in domain engineering for the development and configuration of software product lines. A feature model represents the set of possible products or configurations to apply i...

Patch rejection in Firefox: negative reviews, backouts, and issue reopening

Writing patches to fix bugs or implement new features is an important software development task, as it contributes to raise the quality of a software system. Not all patches are accepted in the first attempt, ...

Investigating probabilistic sampling approaches for large-scale surveys in software engineering

Establishing representative samples for Software Engineering surveys is still considered a challenge. Specialized literature often presents limitations on interpreting surveys’ results, mainly due to the use o...

Characterising the state of the practice in software testing through a TMMi-based process

The software testing phase, despite its importance, is usually compromised by the lack of planning and resources in industry. This can risk the quality of the derived products. The identification of mandatory ...

Self-adaptation by coordination-targeted reconfigurations

A software system is self-adaptive when it is able to dynamically and autonomously respond to changes detected either in its internal components or in its deployment environment. This response is expected to ensu...

Templates for textual use cases of software product lines: results from a systematic mapping study and a controlled experiment

Use case templates can be used to describe functional requirements of a Software Product Line. However, to the best of our knowledge, no efforts have been made to collect and summarize these existing templates...

F3T: a tool to support the F3 approach on the development and reuse of frameworks

Frameworks are used to enhance the quality of applications and the productivity of the development process, since applications may be designed and implemented by reusing framework classes. However, frameworks ...

NextBug: a Bugzilla extension for recommending similar bugs

Due to the characteristics of the maintenance process followed in open source systems, developers are usually overwhelmed with a great amount of bugs. For instance, in 2012, approximately 7,600 bugs/month were...

Assessing the benefits of search-based approaches when designing self-adaptive systems: a controlled experiment

The well-orchestrated use of distilled experience, domain-specific knowledge, and well-informed trade-off decisions is imperative if we are to design effective architectures for complex software-intensive syst...

Revealing influence of model structure and test case profile on the prioritization of test cases in the context of model-based testing

Test case prioritization techniques aim at defining an order of test cases that favor the achievement of a goal during test execution, such as revealing failures as earlier as possible. A number of techniques ...

A metrics suite for JUnit test code: a multiple case study on open source software

The code of JUnit test cases is commonly used to characterize software testing effort. Different metrics have been proposed in literature to measure various perspectives of the size of JUnit test cases. Unfort...

Designing fault-tolerant SOA based on design diversity

Over recent years, software developers have been evaluating the benefits of both Service-Oriented Architecture (SOA) and software fault tolerance techniques based on design diversity. This is achieved by creat...

Method-level code clone detection through LWH (Light Weight Hybrid) approach

Many researchers have investigated different techniques to automatically detect duplicate code in programs exceeding thousand lines of code. These techniques have limitations in finding either the structural o...

The problem of conceptualization in god class detection: agreement, strategies and decision drivers

The concept of code smells is widespread in Software Engineering. Despite the empirical studies addressing the topic, the set of context-dependent issues that impacts the human perception of what is a code sme...

  • Editorial Board
  • Sign up for article alerts and news from this journal
  • Browse All Articles
  • Newsletter Sign-Up

latest research paper on software development

  • 22 May 2024

Banned or Not, TikTok Is a Force Companies Can’t Afford to Ignore

It may be tempting to write off TikTok, the highly scrutinized social media app whose cat clips and dance videos propelled it to the mainstream. However, business leaders could learn valuable lessons about engaging consumers from the world's most-used platform, says Shikhar Ghosh in a case study.

latest research paper on software development

  • 22 Mar 2024
  • Research & Ideas

Open Source Software: The $9 Trillion Resource Companies Take for Granted

Many companies build their businesses on open source software, code that would cost firms $8.8 trillion to create from scratch if it weren't freely available. Research by Frank Nagle and colleagues puts a value on an economic necessity that will require investment to meet demand.

latest research paper on software development

  • 04 Apr 2022

Tech Hubs: How Software Brought Talent and Prosperity to New Cities

Software invention spurred the rapid ascent of six American tech hubs, helping them draw talent from even larger cities. Will the rise of remote work shake the status quo? Research by William Kerr. Open for comment; 0 Comments.

latest research paper on software development

  • 19 Jul 2020
  • Working Paper Summaries

Open Source Software and Global Entrepreneurship

Does more activity in open source software development lead to increased entrepreneurial activity and, if so, how much, and in what direction? This study measures how participation on the GitHub open source platform affects the founding of new ventures globally.

  • 22 Jun 2020

Iterative Coordination and Innovation

Do Agile methodologies promote innovation? Results of a field experiment with Google show that increasing the frequency and goal orientation of stand-up meetings reinforces integration and value but reduces specialization and novelty in outcomes.

latest research paper on software development

  • 21 Apr 2020

7 Successful Battle Strategies to Beat COVID-19

The Agile methodology used to speed complex software development is also helpful for managing decision-making in today's crisis environment, says Euvin Naidoo. Open for comment; 0 Comments.

latest research paper on software development

  • 24 Feb 2020

The Hidden Vulnerabilities of Open Source Software

The increasing use of open source software in most commercial apps has revolutionized software development—but also created hidden vulnerabilities, say Frank Nagle and Jenny Hoffman. Open for comment; 0 Comments.

  • 28 Aug 2019

Who Drives Digital Innovation? Evidence from the US Medical Device Industry

Major industries are undergoing a digital transformation, in which key aspects of new product development are migrating to a software-driven context. In the medical device industry, experience matters, as does the geographic clustering of new product development, which gives advantages to both new entrants and incumbent firms.

  • 22 Apr 2019

Government Technology Policy, Social Value, and National Competitiveness

This study examines the impact of a French law requiring government agencies to favor open source software (OSS) over proprietary software in technology procurement processes. Results suggest a cost-effective policy lever that countries can use to both create global social value and increase their own national competitiveness.

latest research paper on software development

  • 05 Sep 2018

The Hidden Benefit of Giving Back to Open Source Software

Firms that allow their software programmers to "give back" to the open source community on company time gain benefits—even though competitors might benefit too, says Frank Nagle. Open for comment; 0 Comments.

  • 05 Jul 2017

Designing an Agile Software Portfolio Architecture: The Impact of Coupling on Performance

This study deepens our understanding of how firms can better design software portfolio architectures to improve their agility. The authors examined data from over 1,000 different software applications and 3,000 dependencies between them. They found that indirect measures of coupling and dependency have more power in predicting IT agility than direct measures.

  • 09 Mar 2017

Exploring the Relationship Between Architecture Coupling and Software Vulnerabilities: A Google Chrome Case

Managing software vulnerabilities is a top issue in today’s society. By studying the Google Chrome codebase, the authors explore software metrics including architecture coupling measures in relation to software vulnerabilities. This paper adds new findings to research on software metrics and vulnerabilities, bringing the field closer to generalizable and conclusive results.

latest research paper on software development

  • 20 Jan 2016

Maybe Uber isn't God's Gift to Mankind

Benjamin G. Edelman discusses the potential negative effects of transportation network companies in the so-called sharing economy. Open for comment; 0 Comments.

  • 01 Oct 2015

Efficiencies and Regulatory Shortcuts: How Should We Regulate Companies like Airbnb and Uber?

With the rise of service technology platforms such as Uber, a new regulatory approach is needed providing more flexibility that ensures service providers, users and third parties are adequately protected.

  • 09 Apr 2014

Visualizing and Measuring Software Portfolio Architectures: A Flexibility Analysis

Contemporary business environments are constantly evolving, requiring continual changes to the software applications that support a business. Moreover, during recent decades, the sheer number of applications has grown significantly, and they have become increasingly interdependent. Many companies find that managing applications and implementing changes to their application portfolio architecture is increasingly difficult and expensive. Firms need a way to visualize and analyze the modularity of their software portfolio architectures and the degree of coupling between components. In this paper, the authors test a method for visualizing and measuring software portfolio architectures using data of a biopharmaceutical firm's enterprise architecture. The authors also use the measures to predict the costs of architectural change. Findings show, first, that the biopharmaceutical firm's enterprise architecture can be classified as core-periphery. This means that 1) there is one cyclic group (the "Core") of components that is substantially larger than the second largest cyclic group, and 2) this group comprises a substantial portion of the entire architecture. In addition, the classification of applications in the architecture (as being in the Core or the Periphery) is significantly correlated with architectural flexibility. In this case the architecture has a propagation cost of 23 percent, meaning almost one-quarter of the system may be affected when a change is made to a randomly selected component. Overall, results suggest that the hidden structure method can reveal new facts about an enterprise architecture. This method can aid the analysis of change costs at the software application portfolio level. Key concepts include: This method for architectural visualization could provide valuable input when planning architectural change projects (in terms of, for example, risk analysis and resource planning). The method reveals a "hidden" core-periphery structure, uncovering new facts about the architecture that could not be gained from other visualization procedures or standard metrics. Compared to other measures of complexity, coupling, and modularity, this method considers not only the direct dependencies between components but also the indirect dependencies. These indirect dependencies provide important input for management decisions. Closed for comment; 0 Comments.

  • 11 Jan 2010

Mixing Open Source and Proprietary Software Strategies

Open source and proprietary software development used to be competing strategies. Now software firms are experimenting with strategies that mix the two models. Researcher Gaston Llanes discusses recent research into these "mixed source" strategies. Key concepts include: Software companies are taking a "best of both worlds" approach by creating products that use a combination of OS and proprietary software code. The researchers wanted to get a clearer sense of when a profit-maximizing firm should adopt a mixed-source business model and what that model might look like under different circumstances. Results indicate recurring patterns and strategies that managers can take into consideration when setting strategy. Closed for comment; 0 Comments.

  • 25 Sep 2006

How Software Platforms Revolutionize Business

Cell phones, the Game Boy, and PCs are examples of products based upon software platforms—ecosystems where independent companies can provide products and services tied to the core technology. Playing in a software platform world can make you rich—ask ringtone creators—but it also demands special management skills that emphasize cooperation over competition. Professor Andrei Hagiu discusses his new book, Invisible Engines. Key concepts include: Software platforms have improved productivity and innovation in many industries, disrupted or destroyed others, and created entirely new businesses. Software platforms are powerful engines of change because of the malleability of code and of the fundamental functions they perform, which make it easy for them to march across industry boundaries; and because their multi-sided nature allows them to spawn vibrant ecosystems of complementors. Managing software platforms is about much more than creating technology. It takes skills in navigating cooperation and competition, building creative business models, and anticipating competition across industries. Closed for comment; 0 Comments.

  • 30 Apr 2001

Why Evolutionary Software Development Works

What is the best way to develop software? HBS professor Alan MacCormack discusses recent research proving the theory that the best approach is evolutionary. In this article from MIT Sloan Management Review, MacCormack and colleagues Marco Iansiti and Roberto Verganti uncover four practices that lead to successful Internet software development. Closed for comment; 0 Comments.

Development of Software Engineering: A Research Perspective

  • Published: September 2006
  • Volume 21 , pages 682–696, ( 2006 )

Cite this article

latest research paper on software development

  • Hong Mei 1 ,
  • Dong-Gang Cao 1 &
  • Fu-Qing Yang 1  

131 Accesses

Explore all metrics

In the past 40 years, software engineering has emerged as an important sub-field of computer science and has made significant contribution to the software industry. Now it is gradually becoming a new independent discipline. This paper presents a survey of software engineering development from a research perspective. Firstly, the history of software engineering is reviewed with focus on the driving forces of software technology, the software engineering framework and the milestones of software engineering development. Secondly, after reviewing the past academic efforts, the current research activities are surveyed and new challenges brought by Internet are analyzed. Software engineering researches and activities in China are also reviewed. The work in Peking University is described as a representative.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price includes VAT (Russian Federation)

Instant access to the full article PDF.

Rent this article via DeepDyve

Institutional subscriptions

Similar content being viewed by others

latest research paper on software development

Model-based testing leveraged for automated web tests

latest research paper on software development

Future of software development with generative AI

latest research paper on software development

Challenges of Low-Code/No-Code Software Development: A Literature Review

Brooks F P Jr. No silver bullet: Essence and accidents of software engineering. Computer , April 1987, 20(4): 10-19.

Google Scholar  

Zhang Xiaoxiang. Encyclopedia of Computer Science and Technology. Second edition, Beijing: Tsinghua University Press, 2005. (in Chinese)

Hong Mei. A component model for perspective management of enterprise software reuse. Annals of Software Engineering USA , 11(1): 219–236.

Papazoglou M P, Georgakopoulos D (eds.). Special issue on service oriented computing. Communications of ACM , Oct. 2003, 46(10): 24–60.

Fuggetta A. Software process: A roadmap. In Proc. the Conf. Future of Software Engineering , Limerick, Ireland: ACM Press, 2000, pp. 25–34.

Zave P. Classification of research efforts in requirements engineering. ACM Computing Surveys , 1997, 29(4): 315–321.

Article   Google Scholar  

Bashar Nuseibeh, Steve Easterbrook. Requirement engineering: A roadmap. In Proc. the Conf. Future of Software Engineering , Limerick, Ireland: ACM Press, 2000, pp. 35–46.

Frankel D S. Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, 2003.

Meservy T O, Fenstermacher K D. Transforming software development: An MDA roadmap. Computer , 2005, 38(9): 52–58.

Kiczales G et al . Aspect-oriented programming. In Proc. 11th European Conf. Object-Oriented Programming (ECOOP ), Springer-Verlag, Finland, 1997, pp. 220–243.

Wooldridge M. Agent-oriented software engineering. In IEE Proc. Software Engineering , 1997, 144(1): 26–37.

Diomidis Spinellis, Clemens Szyperski. How is open source affecting software development? IEEE Software , Jan/Feb 2004, 21(1): 28–33.

Foster I, Kesselman C, Tuecke S. The anatomy of the grid: Enabling scalable virtual organizations. Int. Journal of High Performance Computing Applications , 2001, 15(3): 200–222.

Satyanarayanan M. Pervasive computing: Vision and challenges. IEEE Personal Communications , 2001, 8(4): 10–17.

Xu J, Lu J. Software Languages and Their Implementation. Scientific Publishing House, 2000. (in Chinese)

Tang C-S. Toward a unified logic basis for programming languages. IFIP Congress , North Holland, Amsterdam, 1983, pp. 425–429.

Dong Y, Li K, Chen H et al . Design and implementation of the formal specification acquisition system SAQ. In Conf. Software: Theory and Practice, IFIP 16th World Computer Congress 2000 , Beijing, 2000, pp. 201–211.

Jinling Wang, Beihong Jin, Jing Li. An ontology-based publish/subscribe system. In 5th ACM/IFIP/USENIX Int. Middleware Conference (Middleware 2004 ), Toronto, Canada, Oct. 2004, Springer, LNCS 3231, pp. 232–253.

Li Juan, Li Ming-Shu, Wu Zhan-Chun, Wang Qing. A SPEM-based software process metamodel for CMM. Journal of Software , 2005, 16(8): 1366–1377.

Lin H. Complete inference systems for weak bisimulation equivalences in the pi-calculus. Information and Computation , 2003, 180(1): 1–29.

Article   MATH   MathSciNet   Google Scholar  

Liu Chao, Zhang Mao-lin, Yan Hai-hua et al . Teamwork collaboration model of software integration testing and its characteristics. Journal of Software , 2000, 11(6): 841–847.

Ge Sheng, Hu Chun-ming, Du Zong-xia et al . WebSASE: A web service-based application supporting environment. In Proc. the 5th Northeast Asia Symposium , Seal, Korea, Aug 6, 2002, pp. 67–76.

Ruqian Lu, Zhi Jin. Formal ontology: Foundation of domain knowledge sharing and reusing. Journal of Computer Science and Technology , September 2002, 17(5): pp. 535–548.

Article   MATH   Google Scholar  

Lu Jian. Developing parallel object-oriented programs in the framework of VDM. Annals of Software Engineering , 1996, 2(9): 199–211.

Lu Jian, Li Yingjun, Ma Xiaoxing et al . A hierarchical framework for parallel seismic applications. Communications of ACM , 2000, 43(10): 55–59.

Li Xuandong, Zhao Jianhua, Pei Yu et al . Positive loop-closed automata: A decidable class of hybrid systems. Journal of Logic and Algebraic Programming , 2002, 52-53: 79–108.

Wang H M, Wang Y F, Tang Y B. StarBus+: Distributed object middleware practice for Internet computing. Journal of Computer Science and Technology , 2005, 20(4): 542–551.

Ji Wang, Wei Dong, Zhi-Chang Qi. Slicing hierarchical automata for model checking UML statecharts. Formal Methods and Software Engineering. Lecture Notes in Computer Science 2495 , Springer, 2002.

He Jifeng, Tony Hoare. Unifying Theories for Parallel Programming. Lecture Notes in Computer Sciences 1300 , Springer, 1997, pp. 15–30.

Yang F et al . Kernel Software Engineering Environment BETA-85. Science in China (A ), 1988, 18(5): 530–538.

Yang F, Shao W, Mei H. The design and implementation of object-oriented CASE environment Jade Bird 2(JB2). Science in China (A ), 1995, 25(5): 533–542. (in Chinese)

Yang F, Mei H. Research on technology for industrialization production of software—Practice of JB (Jade Bird) project. In Symp. Sino-American Engineering Technology , Beijing, Oct. 1997, pp. 190–200.

Mei H, Chang J C, Yang F Q. Software component composition based on ADL and middleware. Science in China (Series F ), 2001, 44(2): 136–151.

Mei H, Chen Feng, Wang Qianxiang, Feng Yaodong. ABC/ADL: An ADL supporting component composition. In Proc. 4th Int. Conf. Formal Engineering Methods (ICFEM2002 ), Shanghai, China, 2002, pp. 38–47.

Mei H, Zhang W, Gu F. A feature oriented approach to modeling and reusing requirements of software product lines. In Proc. COMPSAC , Dallas, USA, 2003, pp. 250–256.

Zhang W, Mei H, Zhao H Y. A feature-oriented approach to modeling requirements dependencies. In Proc. 13th IEEE Int. Conf. Requirements Engineering (ICRE ), La Sorbonne, France, August 29–September 2, 2005, pp. 273–282.

Zhu Y, Huang G, Mei M. Quality attribute scenario based architectural modeling for self-adaptation supported by architecture-based reflective middleware. In Asia Pacific Software Engineering Conference (APSEC 2004 ), Busan, Korea, Nov. 30–Dec. 3, 2004, pp. 2–9.

Feng Y, Huang G, Zhu Y L, Mei H. Exception handling in component composition with the support of middleware. In Fifth Int. Workshop on Software Engineering and Middleware (SEM 2005 ), co-located with ESEC-FSE’05, Lisbon, Portugal, ACM Press, September 5–6, 2005, pp. 90–97.

Huang G, Liu T C, Mei H et al . Towards autonomic computing middleware via reflection. In Proc. 28th Annual Int. Computer Software and Applications Conference (COMPSAC ), Hong Kong, China, Sept. 28–30, 2004, pp. 122–127.

Huang G, Mei H, Yang F Q. Runtime recovery and manipulation of software architecture of component-based systems. International Journal of Automated Software Engineering , 2006, 13(2): 257–281.

Zhang W, Mei H, Zhao H Y, Yang J. Transformation from CIM to PIM: Feature-oriented component-based approach. In Proc. 8th Int. Conf. Model Driven Engineering Languages and Systems (MoDELS 2005 ), Montego Bay, Jamaica, Oct. 2–7, 2005, LNCS 3713, 2005, pp. 248–263.

Shen J, Sun X, Huang G et al . Towards a unified formal model for supporting mechanisms of dynamic component update. The Fifth Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE’05 ), Lisbon, Portugal, September 5–9, 2005, pp. 80–89.

Liu T, Huang G, Fan G, Mei H. The coordinated recovery of data service and transaction service in J2EE. In Proc. 29th Annual Int. Computer Software and Applications Conference (COMPSAC05 ), Edinburgh, Scotland, July 2005, pp. 485–490.

Download references

Author information

Authors and affiliations.

School of Electronics Engineering and Computer Science, Peking University, Beijing, 100871, P.R. China

Hong Mei, Dong-Gang Cao & Fu-Qing Yang

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Hong Mei .

Additional information

Survey: This work was supported by several government-funded projects, including the National Key Projects in the State 6th to 10th Five-Year Plan, the National High Technology Development 863 Program of China, the National Grand Fundamental Research 973 Program of China, and the National Natural Science Foundation of China, etc.

Hong Mei is a professor in computer science at the Peking University, China. He got the B.Eng. and M.S. degrees in computer science from Nanjing University of Aeronautics & Astronautics (NUAA) in 1984 and 1987 respectively, and the Ph.D. degree in computer science from Shanghai Jiao Tong University in 1992. His current research interests include: software engineering and software engineering environment, software reuse and software component technology, distributed object technology, etc.

Dong-Gang Cao is an assistant professor in the School of Electronics Engineering and Computer Science at the Peking University, China. He received the B.Eng. and M.Eng. degrees in computer science & technology from the Beijing University of Posts and Telecommunications in 1998 and 2001 respectively, and the Ph.D. degree in computer science from Peking University in 2005. His research interests include software engineering, Internet technologies and component-based software development.

Fu-Qing Yang is a professor in computer science in the School of Electronics Engineering and Computer Science, the Dean of the Faculty of Information and Engineering Sciences, Peking University. She is an academician of the Chinese Academy of Sciences and an IEEE fellow.

Rights and permissions

Reprints and permissions

About this article

Mei, H., Cao, DG. & Yang, FQ. Development of Software Engineering: A Research Perspective. J Comput Sci Technol 21 , 682–696 (2006). https://doi.org/10.1007/s11390-006-0682-8

Download citation

Received : 17 April 2006

Revised : 27 June 2006

Issue Date : September 2006

DOI : https://doi.org/10.1007/s11390-006-0682-8

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • software engineering
  • methodology
  • programming
  • software component
  • Find a journal
  • Publish with us
  • Track your research

An approach using agile method for software development

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

This is a potential security issue, you are being redirected to https://csrc.nist.gov .

You have JavaScript disabled. This site requires JavaScript to be enabled for complete site functionality.

An official website of the United States government

Here’s how you know

Official websites use .gov A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS A lock ( Lock Locked padlock icon ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

NIST SP 800-229

Fiscal year 2023 cybersecurity and privacy annual report.

    Documentation     Topics

Date Published: May 2024

Send inquiries about this publication to [email protected] .

Patrick O'Reilly (NIST) , Kristina Rigopoulos (NIST)

During Fiscal Year 2023 (FY 2023) – from October 1, 2022, through September 30, 2023 –the NIST Information Technology Laboratory (ITL) Cybersecurity and Privacy Program successfully responded to numerous challenges and opportunities in security and privacy. This Annual Report highlights the FY 2023 research activities for the ITL Cybersecurity and Privacy Program, including the ongoing participation and development of international standards; research and practical applications in several key priority areas (e.g., Post Quantum Cryptography, updating the NIST Cybersecurity Framework (CSF 2.0) and some new CSF profiles); accomplishments in the area of improving software and supply chain cybersecurity; IoT cybersecurity guidelines work; National Cybersecurity Center of Excellence (NCCoE) projects, and setting up a new comment site for NIST’s Risk Management Framework work; release of a Phish scale; progress in the Identity and Access Management program; Strategic and Emerging Research Initiatives (SERI) for autonomous vehicles.

Control Families

None selected

Documentation

Publication: https://doi.org/10.6028/NIST.SP.800-229 Download URL

Supplemental Material: None available

Related NIST Publications: SP 800-225

Document History: 05/20/24: SP 800-229 (Final)

general security & privacy

annual reports

embedded systems Recently Published Documents

Total documents.

  • Latest Documents
  • Most Cited Documents
  • Contributed Authors
  • Related Sources
  • Related Keywords

A Modular End-to-End Framework for Secure Firmware Updates on Embedded Systems

Firmware refers to device read-only resident code which includes microcode and macro-instruction-level routines. For Internet-of-Things (IoT) devices without an operating system, firmware includes all the necessary instructions on how such embedded systems operate and communicate. Thus, firmware updates are essential parts of device functionality. They provide the ability to patch vulnerabilities, address operational issues, and improve device reliability and performance during the lifetime of the system. This process, however, is often exploited by attackers in order to inject malicious firmware code into the embedded device. In this article, we present a framework for secure firmware updates on embedded systems. This approach is based on hardware primitives and cryptographic modules, and it can be deployed in environments where communication channels might be insecure. The implementation of the framework is flexible, as it can be adapted in regards to the IoT device’s available hardware resources and constraints. Our security analysis shows that our framework is resilient to a variety of attack vectors. The experimental setup demonstrates the feasibility of the approach. By implementing a variety of test cases on FPGA, we demonstrate the adaptability and performance of the framework. Experiments indicate that the update procedure for a 1183-kB firmware image could be achieved, in a secure manner, under 1.73 seconds.

Computer development based embedded systems in precision agriculture: tools and application

Low-power on-chip implementation of enhanced svm algorithm for sensors fusion-based activity classification in lightweighted edge devices.

Smart homes assist users by providing convenient services from activity classification with the help of machine learning (ML) technology. However, most of the conventional high-performance ML algorithms require relatively high power consumption and memory usage due to their complex structure. Moreover, previous studies on lightweight ML/DL models for human activity classification still require relatively high resources for extremely resource-limited embedded systems; thus, they are inapplicable for smart homes’ embedded system environments. Therefore, in this study, we propose a low-power, memory-efficient, high-speed ML algorithm for smart home activity data classification suitable for an extremely resource-constrained environment. We propose a method for comprehending smart home activity data as image data, hence using the MNIST dataset as a substitute for real-world activity data. The proposed ML algorithm consists of three parts: data preprocessing, training, and classification. In data preprocessing, training data of the same label are grouped into further detailed clusters. The training process generates hyperplanes by accumulating and thresholding from each cluster of preprocessed data. Finally, the classification process classifies input data by calculating the similarity between the input data and each hyperplane using the bitwise-operation-based error function. We verified our algorithm on `Raspberry Pi 3’ and `STM32 Discovery board’ embedded systems by loading trained hyperplanes and performing classification on 1000 training data. Compared to a linear support vector machine implemented from Tensorflow Lite, the proposed algorithm improved memory usage to 15.41%, power consumption to 41.7%, performance up to 50.4%, and power per accuracy to 39.2%. Moreover, compared to a convolutional neural network model, the proposed model improved memory usage to 15.41%, power consumption to 61.17%, performance to 57.6%, and power per accuracy to 55.4%.

Getting Started with Secure Embedded Systems

Design principles for embedded systems, cyense: cyclic energy-aware scheduling for energy-harvested embedded systems, embedded systems software development, esqumo an embedded software quality model.

Embedded systems are increasingly used in our daily life due to their importance. They are computer platforms consisting of hardware and software. They run specific tasks to realize functional and non functional requirements. Several specific quality attributes were identified as relevant to the embedded system domain. However, the existent general quality models do not address clearly these specific quality attributes. Hence, the proposition of quality models which address the relevant quality attributes of embedded systems needs more attention and investigation. The major goal of this paper is to propose a new quality model (called ESQuMo for Embedded Software Quality Model) which provides a better understanding of quality in the context of embedded software. Besides, it focuses the light on the relevant attributes of the embedded software and addresses clearly the importance of these attributes. In fact, ESQuMo is based on the well-established ISO/IEC 25010 standard quality model.

Embedded Systems and Architectures

Embedded systems and application areas in engineering, export citation format, share document.

  • Future Students
  • Current Students
  • Faculty/Staff

Stanford Graduate School of Education

News and Media

  • News & Media Home
  • Research Stories
  • School's In
  • In the Media

You are here

Stanford-led study links school environment to brain development.

Children with teacher in an elementary school classroom

For decades, researchers have linked differences in school-age children’s brain development to their out-of-school environment, using indirect socioeconomic factors such as parental income and neighborhood characteristics. 

In a new paper , researchers from Stanford Graduate School of Education (GSE) demonstrate for the first time that, even when controlling for those other factors, there is a direct link between a child’s school environment and the development of their white matter, or the network of nerve fibers that allows different parts of the brain to communicate. 

In other words, schools that do better than average at promoting learning are showing greater year-by-year advances in brain development, even for students coming from a wide range of socioeconomic environments. 

For their study, the authors, including GSE doctoral candidate Ethan Roy , Professor Bruce McCandliss , and Associate Professor Jason Yeatman , leveraged data from the Adolescent Brain Cognitive Development (ABCD) Study, the largest long-term study of brain development and child health in the United States, and the Stanford Education Data Archive (SEDA), a national database of academic performance developed by the Educational Opportunity Project at Stanford University. 

Their findings show that children who attend higher-performing schools have accelerated white matter development, including in an area of the brain closely associated with reading skills.

Roy said the results, published in Developmental Cognitive Neuroscience on April 26, were “striking.”

“What jumped off the page for us is that, even when controlling for things like parental income, parental education, neighborhood context, and household conflict levels, we were still able to observe a significant relationship between the school environment of an individual and growth properties of their brain,” he said.

Filling a gap in learning science research

Yeatman, who along with McCandliss serves as an advisor to Roy, said the study is the first to show how variation in the educational opportunities afforded to children is related to brain development.

“Essentially, two children from similar families who are born on two sides of a school boundary have measurable differences in how their brains wire together,” said Yeatman, who holds a joint faculty appointment at the GSE and Stanford Medicine, is a faculty affiliate of the Stanford Accelerator for Learning , and directs the Brain Development & Education Lab and Rapid Online Assessment of Reading . 

The study looked at fractional anisotropy, a measure of how water moves through brain tissue and an indication of how insulated, or myelinated, a neuron’s axons are (higher myelination increases the speed of transmission between neurons and is associated with improved learning). The observational results show that fractional anisotropy is directly linked to a school’s national grade equivalence score, or a measure of how third graders from that school perform compared with the national average.

The paper fills a gap in learning science research. Although past studies have linked socioeconomic status to white matter development, they have not been able to focus in on specific attributes of a child’s development, such as the school they attend. Other research — including from Yeatman’s lab — has shown that educational interventions can lead to changes in white matter, but those have been relatively small-scale studies with participants who are not representative of the broader population. 

“This is one of the first cases where we can measure the thing we actually care about at the population level,” Yeatman said.

The authors also trained a deep learning model to conduct a global analysis of white matter, finding that children who attend schools with higher SEDA scores had brains that appeared developmentally “more mature” than their chronological age.

A measurable impact

The implications are “potentially game-changing,” said McCandliss, who directs the Stanford Educational Neuroscience Initiative (SENSI) and is a faculty affiliate of the Stanford Accelerator for Learning. 

“National discussions of the importance of elementary school quality have never before been framed in terms of having a measurable impact on physical brain development of our young children,” he said. “I think this changes the frame of the discussion and decision-making around the impact of inequity.”

The study was only possible because of the comprehensive data included in the ABCD Study and SEDA, the researchers said. McCandliss, an investigator in the ABCD Study, first approached the ABCD team leaders about linking the SEDA data with the ABCD data in 2018, and his SENSI team spent about two years creating the resulting “crosswalk.” 

McCandliss called the ABCD study a “dream come true,” and the linked data a way to “finally” answer “elusive questions about how inequities in educational opportunities may actually be changing the course of physical and functional brain development during the vulnerable elementary school years across the nation.”

To analyze the brain white matter from the MRI data included in the ABCD study, the authors used pyAFQ , an open-source software developed by Yeatman’s lab. “It was a really fruitful collaboration across both labs,” Roy said.

The authors hope their methods and the newly linked ABCD and SEDA data, which is now freely available to a community of registered researchers around the world, will allow other scholars to pursue their own ideas and hypotheses at the intersection of education and neuroscience.

Yeatman said the methods and data used in the study will allow researchers to be more precise about environmental factors linked to brain development and the mechanisms behind those connections.

“The environment influences brain development,” he said. “That’s obvious. But what about the environment influences brain development? This is the first step in actually unraveling that specificity.”

More Stories

Jonny Hernandez, a paraeducator at Abram Agnew Elementary School, with GSE Associate Professor Chris Lemons and Stanford researcher Lakshmi Balasubramian. (Photo: Lisa Chung)

⟵ Go to all Research Stories

Get the Educator

Subscribe to our monthly newsletter.

Stanford Graduate School of Education

482 Galvez Mall Stanford, CA 94305-3096 Tel: (650) 723-2109

  • Contact Admissions
  • GSE Leadership
  • Site Feedback
  • Web Accessibility
  • Career Resources
  • Faculty Open Positions
  • Explore Courses
  • Academic Calendar
  • Office of the Registrar
  • Cubberley Library
  • StanfordWho
  • StanfordYou

Improving lives through learning

Make a gift now

  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Non-Discrimination
  • Accessibility

© Stanford University , Stanford , California 94305 .

IMAGES

  1. Research Paper

    latest research paper on software development

  2. Issues in Global Software Development: A Critical Review

    latest research paper on software development

  3. Research paper on software quality assurance pdf

    latest research paper on software development

  4. Research papers on software reliability models

    latest research paper on software development

  5. research-paper

    latest research paper on software development

  6. Information technology research paper Essay Example

    latest research paper on software development

VIDEO

  1. Design2Code (Frontend Development With LLM)

  2. The technology trends impact on software architecture- Managing Software Architecture

  3. Research Paper (Software Security Specifications and Design)

  4. Deepfake Videos Just With One Photo and This is Better Than Real (Microsoft Vasa-1)

  5. Ethics in Software Engineering: An Unspoken Rule

  6. Sustainability in Software Engineering

COMMENTS

  1. Journal of Software Engineering Research and Development

    They wanted to define values and basic principles for better software development. On top of being brought into focus, the ... Philipp Hohl, Jil Klünder, Arie van Bennekum, Ryan Lockard, James Gifford, Jürgen Münch, Michael Stupperich and Kurt Schneider. Journal of Software Engineering Research and Development 2018 6 :15.

  2. Software Development Analytics in Practice: A Systematic Literature

    Software development analytics is a research area concerned with providing insights to improve product deliveries and processes. Many types of studies, data sources and mining methods have been used for that purpose. This systematic literature review aims at providing an aggregate view of the relevant studies on Software Development Analytics in the past decade, with an emphasis on its ...

  3. Full article: The evolution of software development orchestration

    There, scholars can research how existing development and deployment processes can be orchestrated using insights from research on software development governance and control. Another variation is the NoOps movement (Cockcroft, Citation 2012 ; Gualtieri, Citation 2011 ) that propagates total automation which would make operations obsolete.

  4. A decade of agile methodologies: Towards explaining agile software

    A literature search in the ISI Web of Science 2 identified 1551 research papers on agile software development that were published between 2001 and 2010, inclusive. As shown in Fig. 1, the number of journal articles as well as conference papers has been steadily increasing until 2010.A plausible explanation for the decline in the number of conference publications in 2010 is that the 2010 Agile ...

  5. Major Challenges Currently Facing the Software Industry

    66% of software projects fail, according to the Standish Group's 2020 Chaos Report [1]. When we see that number, it comes to our mind the 1968 NATO conference on Software Engineering where leaders came together to discuss the state of software development which they described as "Software Crisis". If more than 50 years from that conference we ...

  6. Software development methodologies and practices in start‐ups

    This knowledge gap motivated this study. We conducted systematic mapping study along with empirical research with a focus on software development methodologies and practices in the start-up context. 3 Research methodology 3.1 Systematic mapping study. We followed the established SMS guidelines and procedures of Kitchenham and Charters .

  7. Towards Secure Agile Software Development Process: A Practice-Based

    Agile methods are a well-established paradigm in the software development field. Agile adoption has contributed to improving software quality. However, software products are vulnerable to security challenges and susceptible to cyberattacks. This study aims to improve security of software products when using an agile software development process. A multi-methods qualitative research approach ...

  8. Research Trends in Software Development Effort Estimation

    Abstract: Developing a software project without the appropriate amount of effort would significantly impede and even fail the project, putting the software developer's quality at risk. Therefore, software development effort estimation (SDEE) is the most critical activity in software engineering. SDEE has seen extensive research, resulting in a massive rise in the literature in a relatively ...

  9. A systematic literature review of the improved agile software development

    Abstract: Agile software development, become one of the most applied methods and principles in software development industry. That methodology offers some advantages in managing time and requirements from the system user. However, it has some disadvantages in managing project resource such as codes, documentation, and knowledge which emerge in the developments process.

  10. Interpretable Software Maintenance and Support Effort Prediction Using

    Software development effort prediction: A study on the factors impacting the accuracy of fuzzy logic systems Reliable effort prediction remains an ongoing challenge to software engineers. Traditional approaches to effort prediction such as the use of models derived from historical data, or the use of expert opinion are plagued with issues ...

  11. Theories in Agile Software Development: Past, Present, and Future

    Table 1 presents a selection of studies that have engaged with theories in agile software development in recent years, either through applying existing theories or developing original ones. Interestingly, practically all theories in the table address cognitive and behavioral aspects. For example, theories of knowledge transformation, double-loop learning, and organizational learning all ...

  12. software engineering Latest Research Papers

    End To End . Predictive Software. The paper examines the principles of the Predictive Software Engineering (PSE) framework. The authors examine how PSE enables custom software development companies to offer transparent services and products while staying within the intended budget and a guaranteed budget.

  13. Trending Topics in Software Engineering

    Abstract. Software Engineering (SE) is evolving to make the best out of the constantly changing technological trends, ranging from development to deployment to management and decommissioning of software systems. In this new column Trending Topics in Software Engineering, we aim at providing insights, reports, and outlooks on how researchers and ...

  14. Agile Software Development: Methodologies and Trends

    Paper —Agile Software Development: Methodologies and Trends. [1] IEEE defined the software engineering as the application of a systematic, disci-. plined, quantifiabl e approach to the ...

  15. Systematic literature review of mobile application development and

    Estimation of effort in agile development is a new area of focus and very less work is reported literature (Aslam et al., 2017). The significant contribution of the paper lies in examining the test effort estimation techniques for desktop/laptop software development and mobile software development.

  16. Research on Various Software Development Lifecycle Models

    Abstract. Software development life cycle models define a guideline for the design, development and testing of the software. These models ensure that software meets the customer requirements and is developed within the given timeframe and budget. There are various SDLC models used for software development. This paper describes various types of ...

  17. Software: Articles, Research, & Case Studies on Software- HBS Working

    This paper adds new findings to research on software metrics and vulnerabilities, bringing the field closer to generalizable and conclusive results. ... Open source and proprietary software development used to be competing strategies. Now software firms are experimenting with strategies that mix the two models. Researcher Gaston Llanes ...

  18. agile software development Latest Research Papers

    Agile Software. Digitalization in the financial sector challenges banking institutions to develop new methods of innovation processes by incorporating current concepts such as design thinking (DT), agile software development (ASD), and cocreation. This qualitative study is based on empirical research conducted at three Indonesian banks.

  19. Software Development Life Cycle Models-A Comparative Study

    Computer Science and Engineering. Software Development. ArticlePDF Available. Software Development Life Cycle Models-A Comparative Study. July 2020. International Journal of Scientific Research in ...

  20. (PDF) AGILE SOFTWARE DEVELOPMENT

    The term Agile refers to frequent reassessment and adaptation of plans and techniques and dividing tasks into shorter tasks for efficiency. Agile Software Development differs considerably from ...

  21. secure software development Latest Research Papers

    Find the latest published documents for secure software development, Related hot topics, top authors, the most cited documents, and related journals. ... This paper presents in-process research looking at the secure coding checklists available online, how they map to well-known checklist formats investigated in prior human factors research, and ...

  22. Development of Software Engineering: A Research Perspective

    In the past 40 years, software engineering has emerged as an important sub-field of computer science and has made significant contribution to the software industry. Now it is gradually becoming a new independent discipline. This paper presents a survey of software engineering development from a research perspective. Firstly, the history of software engineering is reviewed with focus on the ...

  23. Research on Collaborative Innovation in Industrial Software Development

    With the rapid development of industrial software, exploring effective collaborative innovation methods has become the key to promoting continuous progress in this field. This article focuses on the problem of collaborative innovation among industrial software enterprises, governments, and research institutions.

  24. The AI Shift: Redefining Productivity In Software Development

    Software development is constantly evolving, characterized by the relentless introduction of new frameworks, tools and techniques that simplify tasks and significantly reduce labor hours.

  25. IBM Releases Granite Code AI Models To Open-Source Community

    IBM Research introduced its Granite foundation models (go deeper with IBM's Research Paper on the models) to meet the stringent demands of enterprise applications of AI. The models support ...

  26. An approach using agile method for software development

    Agile software development has rapidly gained a lot of interest in the field of software engineering. Agile software development, despite its novelty, is an important domain of research within software engineering discipline. Agile software development methods have caught the attention of software engineers and researchers worldwide. Scientific research is yet scarce, there has been little ...

  27. Samsung and Arm look to accelerate 6G software research

    Tech giant Samsung and chip design company Arm are teaming up for some research into parallel packet processing technology to accelerate 6G software development. As part of the collaborative research, Samsung Research plans to launch an open-source project with Arm to jointly develop and refine parallel packet processing technology.

  28. Fiscal Year 2023 Cybersecurity and Privacy Annual Report

    Locked padlock icon) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

  29. embedded systems Latest Research Papers

    Embedded systems are increasingly used in our daily life due to their importance. They are computer platforms consisting of hardware and software. They run specific tasks to realize functional and non functional requirements. Several specific quality attributes were identified as relevant to the embedded system domain.

  30. Stanford-led study links school environment to brain development

    For decades, researchers have linked differences in school-age children's brain development to their out-of-school environment, using indirect socioeconomic factors such as parental income and neighborhood characteristics. In a new paper, researchers from Stanford Graduate School of Education (GSE) demonstrate for the first time that, even when controlling for those other