192,314 Hits in 6.0 sec

Teaching Software Engineering for AI-Enabled Systems [article]

Christian Kästner, Eunsuk Kang
2020 arXiv   pre-print
Software engineers have significant expertise to offer when building intelligent systems, drawing on decades of experience and methods for building systems that are scalable, responsive and robust, even  ...  We designed a new course to teach software-engineering skills to students with a background in ML.  ...  Also thanks for the students in the first iteration of the course for sticking with us and providing feedback.  ... 
arXiv:2001.06691v1 fatcat:mo72cseh2bbinfp3lbzx3scbk4

An Introduction to Recommendation Systems in Software Engineering [chapter]

Martin P. Robillard, Robert J. Walker
2013 Recommendation Systems in Software Engineering  
(RSSEs), which are software applications that provide information items estimated to be valuable for a software engineering task in a given context.  ...  The technical nature, size, and dynamicity of these information spaces motivate the development of a special class of applications to support developers: recommendation systems in software engineering  ...  generally how to maximize the usefulness of recommendation systems in software engineering.  ... 
doi:10.1007/978-3-642-45135-5_1 fatcat:bodjmvfw3bbyhae23rzbjzj42i

A proposed recommender system for eliciting software sustainability requirements

Kristin Roher, Debra Richardson
2013 2013 2nd International Workshop on User Evaluations for Software Engineering Researchers (USER)  
This research builds on an ongoing research project on Software Engineering for Sustainability.  ...  The research goal of this project is to overcome the barriers of incorporating sustainability into the software engineering process through the use of a recommender system to be used during requirements  ...  The software engineering community has expressed a growing interest in the use of recommender systems.  ... 
doi:10.1109/user.2013.6603080 dblp:conf/icse/RoherR13 fatcat:psjgi4je6nbzloagnchij6on4u

Component-Based Software Engineering

W. Kozaczynski, G. Booch
1998 IEEE Software  
He also provides an example of how to build a component system. For those looking for in-depth coverage of COM, see Don Box's Essential COM (Addison-Wesley Object Technology Series, ISBN 0201634465).  ...  To a degree it already is. Moreover, CBSE will have a significant impact on our industry and hopefully on how we train software engineers.  ... 
doi:10.1109/ms.1998.714621 fatcat:ovkt5hgt6zdh3pad6ecyjukvei

The Software Engineering Community at DLR — How we got where we are

Carina Haupt, Tobias Schlauch
2017 Figshare  
We show, howscientists at DLR are encouraged to form a self-reliant softwareengineering community and how we supported this by providinginformation resources and opportunities for collaboration andexchange  ...  Sustainable software and reproducible results becomevital in research. Awareness for the topic as well as therequired knowledge cannot be taken for granted.  ...  The aim of the software engineering initiative is to overall improve DLR's competence in the area of software development and to build a self-reliant community. III.  ... 
doi:10.6084/m9.figshare.5331703.v1 fatcat:53bnlpo7drgutan43yezhvohgq

Build system maintenance

Shane McIntosh
2011 Proceeding of the 33rd international conference on Software engineering - ICSE '11  
The build system, i.e., the infrastructure that converts source code into deliverables, plays a critical role in the development of a software project.  ...  For example, developers rely upon the build system to test and run their source code changes.  ...  Project managers use the build system to generate releases of the software system for delivery to customers.  ... 
doi:10.1145/1985793.1986031 dblp:conf/icse/McIntosh11 fatcat:pdm3rm2cb5alziuyqm26zy6rwi

Chat to succeed

Adrian Schröter, Irwin Kwan, Lucas D. Panjer, Daniela Damian
2008 Proceedings of the 2008 international workshop on Recommendation systems for software engineering - RSSE '08  
Effective coordination within a project is one key factor to successful software projects.  ...  While research shows that communication structures can predict the outcome of an integration build, we would like to take a step further making recommendations about who should collaborate together.  ...  Component Bug #690 ✓ Successful Build OUR RECOMMENDER SYSTEM We propose a recommender system that recommends people you need to communicate with in order to prevent a failed build.  ... 
doi:10.1145/1454247.1454263 dblp:conf/sigsoft/SchroterKPD08 fatcat:runjv4kwl5bedk6hftv24yqhoq

Machine Learning for Learnability of MDD tools

Saad Bin Abid, Vishal Mahajan, Levi Lucio
2019 Proceedings of the 31st International Conference on Software Engineering and Knowledge Engineering  
Learning how to build software systems using new tools can be a daunting task to anyone new to the job.  ...  We describe how we have gathered data and trained an ML model to suggest new commands, how a recommender system was integrated in the AF3, experiments we have run thus far, and the future directions of  ...  Section III details how we have trained and deployed a recommender system in AF3.  ... 
doi:10.18293/seke2019-050 dblp:conf/seke/AbidML19 fatcat:bwlkwkylijgf7kg3c6bxrxntmu

Formal Methods for the Informal Engineer: Workshop Recommendations [article]

Gopal Sarma, James Koppel, Gregory Malecha, Patrick Schultz, Eric Drexler, Ramana Kumar, Cody Roux, Philip Zucker
2021 arXiv   pre-print
Formal Methods for the Informal Engineer (FMIE) was a workshop held at the Broad Institute of MIT and Harvard in 2021 to explore the potential role of verified software in the biomedical software ecosystem  ...  The motivation for organizing FMIE was the recognition that the life sciences and medicine are undergoing a transition from being passive consumers of software and AI/ML technologies to fundamental drivers  ...  Acknowledgements We would like to thank our sponsors Leaf Labs, Google DeepMind, CEA, and the Broad Institute of MIT and Harvard.  ... 
arXiv:2104.00739v1 fatcat:zolgzn6aafdvhgkoopuygrqoyq

Towards Self-Adaptive IDEs

Roberto Minelli
2014 2014 IEEE International Conference on Software Maintenance and Evolution  
prevent feature bloat, i.e., the tendency to add unnecessary features to a software system [1].  ...  Interactions-based recommender systems leverage previous interactions to suggest developers how to quickly accomplish activities such as navigation or debugging.  ...  bloat, i.e., the tendency to add unnecessary features to a software system [1] .  ... 
doi:10.1109/icsme.2014.121 dblp:conf/icsm/Minelli14 fatcat:l63w5nnhwvhupgfyy3ql3w3rji

Preface to the requirements engineering special issue on selected papers from RE'19

Kelly Blincoe, Daniela Damian, Anna Perini
2020 Requirements Engineering  
Acknowledgements We thank the authors for submitting high-quality manuscripts and thank the reviewers for this special issue for their time and constructive feedback, which helped to shape the articles  ...  We also thank the Requirements Engineering journal and the Editor-in-Chief, Peri Loucopoulos, for their support of this special issue.  ...  The third article, "Requirements Engineering for Sustainability: An Awareness Framework for Designing Software Systems for a Better Tomorrow" by Leticia Duboc, Birgit Penzenstadler, Jari Porras, Sedef  ... 
doi:10.1007/s00766-020-00340-2 fatcat:kwnkxkrgvffizccymdzqodry2u

Guidelines Based Software Engineering for Developing Software Components

Muthu Ramachandran
2012 Journal of Software Engineering and Applications  
This paper presents a new discipline known as Guidelines Based Software Engineering where the aim is to learn from well-known best practices and documenting newly developed and successful best practices  ...  as a knowledge based (could be part of the overall KM strategies) when developing software systems across the life cycle.  ...  The term Software is meant a list of machine instructions where as the Engineering is meant the use of disciplined approaches and laws when building software systems.  ... 
doi:10.4236/jsea.2012.51001 fatcat:kcqnk2ca3nc2rg4bvtwu3ukbl4

IDE 2.0

Marcel Bruch, Eric Bodden, Martin Monperrus, Mira Mezini
2010 Proceedings of the FSE/SDP workshop on Future of software engineering research - FoSER '10  
This neglects the fact that the way in which we develop and maintain a piece of software and interact with our IDE provides a rich source of information that can help ourselves and other programmers to  ...  We argue that, in the near future, IDEs will undergo a revolution that will significantly change the way in which we develop and maintain software, through integration of collective intelligence, the knowledge  ...  IDE 2.0: So, how can we build continuously improving code completion systems then?  ... 
doi:10.1145/1882362.1882374 dblp:conf/sigsoft/BruchBMM10 fatcat:7hi57fiwizgixlbrfwp4cpieye

Building expert systems

J.A. Biles
1985 Proceedings of the IEEE  
In each case, the computer programs given in the text can be used for part or all of the synthesis work.  ...  network sensitivity calculations using Tellegen's theorem, broadband impedance matching, linear amplifier design (using, for instance, Smith charts, scattering parameters, and transducer gains), and elementary  ...  It will not give you a blueprint for building you first expert system, but it will point you in the right direction toward learning how to build it. Reprinted from / € E € Software, pp. 110-111.  ... 
doi:10.1109/proc.1985.13159 fatcat:hz4g3jolynanhnn7jeffff24rm

Documenting and sharing knowledge about code

Anja Guzzi
2012 2012 34th International Conference on Software Engineering (ICSE)  
Software engineers spend a considerable amount of time on program comprehension. Current research has primarily focused on assisting the developer trying to build up his understanding of the code.  ...  In this research, we shift the focus to the developer who is using her Integrated Development Environment (IDE) for writing, modifying, or reading the code, and who actually understands the code she is  ...  A set of guidelines for software-related communication tools, on how to encourage developers to share knowledge, will be among the outcomes of these studies.  ... 
doi:10.1109/icse.2012.6227043 dblp:conf/icse/Guzzi12 fatcat:ggxngh46sncqncjyzchs7hafdq
« Previous Showing results 1 — 15 out of 192,314 results