6,898 Hits in 5.1 sec

Linking sketches and diagrams to source code artifacts

Sebastian Baltes, Peter Schmitz, Stephan Diehl
2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014  
sketches related to certain source code artifacts.  ...  If these visual artifacts are archived, they are often detached from the source code they document, because there is no adequate tool support to assist developers in capturing, archiving, and retrieving  ...  Link Anchors SketchLink uses a generic approach for linking sketches and diagrams to source code artifacts by employing universal link anchors.  ... 
doi:10.1145/2635868.2661672 dblp:conf/sigsoft/BaltesSD14 fatcat:zcveopls6vdyperkdgtt5jdtze

Sketches and diagrams in practice

Sebastian Baltes, Stephan Diehl
2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014  
We found that the majority of participants related their sketches to methods, classes, or packages, but not to source code artifacts with a lower level of abstraction.  ...  Contrary to our expectations and previous work, the majority of sketches and diagrams contained at least some UML elements. However, most of them were informal.  ...  Acknowledgments We want to thank the participants of our survey as well as the software developers we interviewed and who shared their sketches with us.  ... 
doi:10.1145/2635868.2635891 dblp:conf/sigsoft/BaltesD14 fatcat:y4bc4o6ygbcorh23rvspksyspq

Round-Trip Sketches: Supporting the Lifecycle of Software Development Sketches from Analog to Digital and Back [article]

Sebastian Baltes, Fabrice Hollerich, Stephan Diehl
2017 arXiv   pre-print
They may access the linked artifacts and captured information using digital as well as augmented analog versions of the sketches.  ...  The proposed workflow includes capturing both analog and digital sketches as well as relevant context information. In addition, users can link sketches to other related sketches or documents.  ...  ACKNOWLEDGMENTS The authors would like to thank the participants of the formative study for their valuable feedback.  ... 
arXiv:1708.01787v1 fatcat:pm5lb3d67zhn5gahg5ntfbqiwe

Towards recovering and maintaining trace links for model sketches across interactive displays

Markus Kleffmann, Matthias Book, Volker Gruhn
2013 2013 7th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE)  
This raises the need for traceability techniques to recover trace links between the walls and to maintain them in real-time.  ...  In contrast to how one works with existing modeling tools, the pragmatic methodology of the Interaction Room encourages users to work with sketches that may often remain incomplete and inconsistent.  ...  While many traceability approaches try to establish trace links between documents and source code, there also exist approaches to recover trace links between textual documents and models.  ... 
doi:10.1109/tefse.2013.6620150 dblp:conf/icse/KleffmannBG13 fatcat:4n7xcfpnn5a4fhytxqmc6z3nje

Inking in the IDE: Experiences with Pen-based Design and Annotatio

B. Plimmer, J. Grundy, J. Hosking, R. Priest
2006 Visual Languages and Human-Centric Computing (VL/HCC'06)  
The aim of this work is to provide users with more natural interaction techniques seamlessly integrated into their IDEs through the use of hand-drawn diagrams, layouts and code mark-ups.  ...  Hand-drawn designs and annotations are a common, human-centric approach frequently used during software design and code inspection.  ...  issues the ability to link the sketched content to e.g. code files/lines, or design diagram/elements.  ... 
doi:10.1109/vlhcc.2006.28 dblp:conf/vl/PlimmerGHP06 fatcat:acpoorkpmngk7jdysd5sz43jgm

Software Developers' Work Habits and Expertise: Empirical Studies on Sketching, Code Plagiarism, and Expertise Development [chapter]

Sebastian Baltes
2020 Ernst Denert Award for Software Engineering 2019  
use sketches and diagrams in their daily work and derive requirements for better tool support.  ...  Then, we explore to what degree developers copy code from the popular online platform Stack Overflow without adhering to license requirements and motivate why this behavior may lead to legal issues for  ...  We found that developers frequently create and use sketches and diagrams and that they consider many of those visual artifacts to be helpful in understanding related source code.  ... 
doi:10.1007/978-3-030-58617-1_4 fatcat:7w4xnov5ffbgjmkojaf32vjmty

Determining the cost-quality trade-off for automated software traceability

Alexander Egyed, Stefan Biffl, Matthias Heindl, Paul Grünbacher
2005 Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering - ASE '05  
Major software development standards mandate the establishment of trace links among software artifacts such as requirements, architectural elements, or source code without explicitly stating the required  ...  In the study we explore simple techniques to predict and manipulate the cost-benefit trade-off with threshold-based filtering.  ...  cases that link requirements (and other artifacts) to source code pieces.  ... 
doi:10.1145/1101908.1101970 dblp:conf/kbse/EgyedBHG05 fatcat:gnwmeqzwcvejvlijftc3embrnq

Existing model metrics and relations to model quality

P. Mohagheghi, V. Dehlen
2009 2009 ICSE Workshop on Software Quality  
Code metrics are proposed to be applied on models for evaluating design quality while metrics related to other quality goals are few.  ...  However, identifying useful model metrics, linking them to model quality goals, providing some baseline for interpretation of data, and combining metrics with other evaluation models such as inspections  ...  This work has been co-funded by the Quality in Model-driven engineering (QiM) project and the European Commission within the 6 th Framework Programme project MODELPLEX contract number 034081.  ... 
doi:10.1109/wosq.2009.5071555 dblp:conf/icse/MohagheghiD09 fatcat:iatmko4z5fgvreja7pvylf5x5q

On the Need for Artifact Models in Model-Driven Systems Engineering Projects [chapter]

Arvid Butting, Timo Greifenberg, Bernhard Rumpe, Andreas Wortmann
2018 Lecture Notes in Computer Science  
It employs automated transformation of heterogeneous models into source code artifacts for software products, their testing, and deployment.  ...  We motivate the need for understanding these relations between artifacts of MDSE processes, sketch a vision of formalizing these using artifact models, and present challenges towards it.  ...  into source code relates it to transformation artifacts and to the artifacts produced by this transformation.  ... 
doi:10.1007/978-3-319-74730-9_12 fatcat:a2kd6b27xfcktfukse4r7ohaiu

Continuous assessment of software traceability

Patrick Rempel, Patrick Mäder
2016 Proceedings of the 38th International Conference on Software Engineering Companion - ICSE '16  
Example: Figure 5 .9 sketches an example of a trace link implementation as Venn diagram.  ...  Example: Figure 5 .8 sketches an example of valid artifact implementations as Venn diagram.  ...  receive a detailed report on the results and are welcome to run the compliance assessment on their own software projects data.  ... 
doi:10.1145/2889160.2892657 dblp:conf/icse/RempelM16 fatcat:d5nargsy5ffghixnfctt3uv52y

Model-driven development: The good, the bad, and the ugly

B. Hailpern, P. Tarr
2006 IBM Systems Journal  
Assuming MDD pervades the industry over the next several years, there is reason to hope for significant improvements in software quality and time to value, but it is far from a foregone conclusion that  ...  Model-driven development: The good, the bad, and the ugly & B. Hailpern P.  ...  ACKNOWLEDGMENTS We are grateful to Stan Sutton and the anonymous referees for their extremely helpful feedback on this paper.  ... 
doi:10.1147/sj.453.0451 fatcat:eimsajwqyzcsrgli2ii4o3fzja

MARBLE. A business process archeology tool

Ricardo Perez-Castillo, Maria Fernandez-Ropero, Ignacio Garcia-Rodriguez de Guzman, Mario Piattini
2011 2011 27th IEEE International Conference on Software Maintenance (ICSM)  
MARBLE provides an extensible framework, thus it is developed as an Eclipse™ plugin to ensure its future extension. So far, MARBLE supports Java-based system and focuses mainly on legacy source code.  ...  During modernization software projects, there exists a lot of business knowledge that was embedded in source code owing to progressive maintenance, which is not present anywhere else.  ...  ACKNOWLEDGMENT This work was supported by the Spanish FPU Programme, and the R&D projects ALTAMIRA (JCCM, PII2I09-0106-2463), MOTERO (JCCM and FEDER, PEII11-0366-9449) and PEGASO/MAGO (TIN2009-13718-C02  ... 
doi:10.1109/icsm.2011.6080834 dblp:conf/icsm/Perez-CastilloFGP11 fatcat:fdexe5hnkfapra4lqndppcggcq

Reproducible Construction of Interconnected Technology Models for EMF Code Generation

Marcel Heinz, Johannes Härtel, Ralf Lämmel
2020 Journal of Object Technology  
It relies on the systematic reduction of a corpus to 'useful' evidence for each increment. The manual effort of searching for representative links is reduced by dedicated queries.  ...  Road-map of the Paper Section 2 presents an illustrative technology model of EMF code generation. Section 3 introduces the methodology. Section 4 applies the methodology to EMF code generation.  ...  Linked textual explanations and code examples add value to a "meaningless diagram".  ... 
doi:10.5381/jot.2020.19.2.a8 fatcat:hspczx3jijcmld7yuojswdgsyq

Managing Variability Using Heterogeneous Feature Variation Patterns [chapter]

Imed Hammouda, Juha Hautamäki, Mika Pussinen, Kai Koskimies
2005 Lecture Notes in Computer Science  
We show that a feature variation pattern, covering a wide range of artifact types from a feature model to implementation, can be used to manage feature-driven variability in a software development process  ...  A prototype tool environment has been developed to demonstrate the idea, supporting the specification and use of heterogeneous feature variation patterns.  ...  Acknowledgments This work is supported financially by the Academy of Finland (project 51528) and by the National Technology Agency of Finland (projects 40183/03 and 40226/04), and is partly (first author  ... 
doi:10.1007/978-3-540-31984-9_12 fatcat:fwnsllujd5hihblb765vcpzkna

Quantifying software architecture quality report on the first international workshop on software architecture metrics

Robert L. Nord, Ipek Ozkaya, Heiko Koziolek, Paris Avgeriou
2014 Software engineering notes  
Architects of complex software systems face the challenge of how best to assess the achievement of quality attributes and other key drivers, how to reveal issues and risks early, and how to make decisions  ...  There is increasing attention to fields such as software analytics and empirical software engineering and measurement that can provide the theory, tooling, or inspiration to develop measurement and analysis  ...  trace links between an architecture and other artifacts.  ... 
doi:10.1145/2659118.2659140 fatcat:4ctwmzgtqvd6veaj2ood5nfaz4
« Previous Showing results 1 — 15 out of 6,898 results