10,405 Hits in 5.8 sec

Semi-automating small-scale source code reuse via structural correspondence

Rylan Cottrell, Robert J. Walker, Jörg Denzinger
2008 Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering - SIGSOFT '08/FSE-16  
Developers perform small-scale reuse tasks to save time and to increase the quality of their code, but due to their small scale, the costs of such tasks can quickly outweigh their benefits.  ...  This paper presents an approach that uses the developer's context to help integrate the reused source code into the developer's own source code.  ...  We have presented an approach for semi-automated small-scale source code reuse by means of structural correspondence.  ... 
doi:10.1145/1453101.1453130 dblp:conf/sigsoft/CottrellWD08 fatcat:55tbu4qbxbd2xmczcmjciswwym

Systematizing pragmatic software reuse

Reid Holmes, Robert J. Walker
2012 ACM Transactions on Software Engineering and Methodology  
Many software reuse tasks involve reusing source code that was not designed in a manner conducive to those tasks, requiring that ad hoc modifications be applied.  ...  Using a pragmatic-reuse plan, Gilligan can semiautomatically transform the selected source code from its originating system and integrate it into the developer's system.  ...  to a pragmatic-reuse plan. (3) Semi-automating the enactment of a pragmatic-reuse plan has the potential to save the developer a significant amount of time. (4) Semi-automating the enactment increases  ... 
doi:10.1145/2377656.2377657 fatcat:ktnh2m6qlrfvxniegbmp635wzq

Supporting search for reusable software objects

T. Isakowitz, R.J. Kauffman
1996 IEEE Transactions on Software Engineering  
We evaluate appropriate technologies, propose a technical soIution to the problem of searching for reusable objects, and demonstrate its feasibility via a prototype implementation.  ...  The technical tool combines an automated classifier and a hypertext system. We describe an architecture to automatically create hypertext networks based on the classification schema.  ...  Such is the case with software engineering, especially in CASE environments, where software objects such as code, documentation and designs, are semi-structured -because they conform to the formal guidelines  ... 
doi:10.1109/32.508314 fatcat:err7kffzpjg3pb6pfqjkhz7cgi

Efficient Prior Publication Identification for Open Source Code [article]

Daniele Serafini
2022 arXiv   pre-print
Free/Open Source Software (FOSS) enables large-scale reuse of preexisting software components. The main drawback is increased complexity in software supply chain management.  ...  of various sizes, from small to very large.  ...  To the best of our knowledge no attempt of building a Merkle structure of public code at a granularity finer than individual files and at the scale of SWH (= tens of billions source code files) has ever  ... 
arXiv:2207.11057v1 fatcat:yv5io4m6mrhgbjaosyzictiuwy

Integrated Data Mapping for a Software Meta-tool

Jun Huh, John Grundy, John Hosking, Karen Liu, Robert Amor
2009 2009 Australian Software Engineering Conference  
Complex data schema and mapping relationships are represented in multiple, high-level notational forms and users are provided semi-automated mapping assistance for large models.  ...  Complex data mapping tasks often arise in software engineering, particularly in code generation and model transformation.  ...  Corresponding elements in the XSLT and XML code are also highlighted.  ... 
doi:10.1109/aswec.2009.21 dblp:conf/aswec/HuhGHLA09 fatcat:vv6dfuqzvzd2zgyikmc4fektfa

Progress on standardization and automation in software development on W7X

Georg Kühner, Torsten Bluhm, Peter Heimann, Christine Hennig, Hugo Kroiss, Jon Krom, Heike Laqua, Marc Lewerentz, Josef Maier, Jörg Schacht, Anett Spring, Andreas Werner (+1 others)
2012 Fusion engineering and design  
Quality standards like ISO/IEC-12207 provide a guideline for structuring of development work and improving process and product quality.  ...  On W7X progress has been made during the last years in exploiting the benefit of automation and management during software development: -Continuous build, integration and automated test of software artefacts  ...  The output of all plug-in functions (junit, code metrics, etc.) is condensed in a standard web-page allowing to navigate quickly to all kinds of reports, corresponding warning messages and source code  ... 
doi:10.1016/j.fusengdes.2012.06.003 fatcat:gne6g4eyr5do5pb5wrfekaldfy

Component Certification as a Prerequisite forWidespread OSS Reuse

George Kakarontzas, Panagiotis Katsaros, Ioannis Stamelos
2010 Electronic Communications of the EASST  
The main reason is the many different levels of trust that can be placed on the various OSS sources and the lack of information for the impact that a reused OSS component can have on the system properties  ...  Open source software is the product of a community process that in a single project may employ different development techniques and volunteers with diverse skills, interests and hardware.  ...  OPEN-SME therefore is based on the assumption that a service provider positioned between the OSS projects and the reusers of OSS components provides services of both automated and semi-automated source  ... 
doi:10.14279/tuj.eceasst.33.449 dblp:journals/eceasst/KakarontzasKS10 fatcat:vybkeuho7zgjjdmn4ubx5upn2m


2011 International journal of software engineering and knowledge engineering  
Then, he uses the API inside his source code by reusing Peter's code.  ...  Both manual and semiautomatic semantic annotation of source code is facilitated by automated generation of corresponding metadata that assist also in describing and mapping Eclipse resources to the knowledge  ... 
doi:10.1142/s0218194011005414 fatcat:qfz73zzxorboro4mtrs4lh3bp4

Analysis of Software Binaries for Reengineering-Driven Product Line Architecture—An Industrial Case Study

Ian D. Peake, Jan Olaf Blech, Lasith Fernando, Divyasheel Sharma, Srini Ramaswamy, Mallikarjun Kande
2015 Electronic Proceedings in Theoretical Computer Science  
We apply the graph clustering method to a real application in the context of automation / robot configuration software tools.  ...  A lack of appropriate (semi-)automatic tools increases manual work." Our approach provides a solution for one step in an automated tool based approach.  ...  at source code level to develop a product which has splintered in an ad hoc way through code forking into multiple related projects.  ... 
doi:10.4204/eptcs.182.6 fatcat:y2ryzrwkirdp5mtoku3bygf6bi

Crowdsourced RNA design discovers diverse, reversible, efficient, self-contained molecular sensors [article]

Johan Andreasson, Michael Gotrik, Michelle J Wu, Hannah Wayment-Steele, Wipapat Kladwang, Fernando Portela, Roger Wellington-Oguri, Eterna Players, Rhiju Das, William Greenleaf
2019 bioRxiv   pre-print
design testing of thousands of crowdsourced RNA sensor designs produced near-thermodynamically optimal and reversible RNA switches that act as self-contained molecular sensors and couple five distinct small  ...  However, current implementations have not allowed communities to propose experiments to test all emerging hypotheses at scale or to modify hypotheses in response to experiments.  ...  player-guided aptamer placement with the Ribologic design infrastructure yielded switches surpassing the best player designs, suggesting that experience-guided aptamer and reporter placement may enable semi-automated  ... 
doi:10.1101/2019.12.16.877183 fatcat:3ufff6ohx5anbcvdnlc4z24jgi

On the integration of skilled robot motions for productivity in manufacturing

Anders Bjorkelund, Lisett Edstrom, Mathias Haage, Jacek Malec, Klas Nilsson, Pierre Nugues, Sven Gestegard Robertz, Denis Storkle, Anders Blomdell, Rolf Johansson, Magnus Linderoth, Anders Nilsson (+3 others)
2011 2011 IEEE International Symposium on Assembly and Manufacturing (ISAM)  
There has been valuable progress within reuse of automation solutions when machines comply with standards and behave according to nominal models.  ...  We propose techniques that build on existing knowledge by converting structured data into an RDF-based knowledge base.  ...  Motivated by the needs in small-scale manufacturing and by the aim for reuse of solutions and knowledge in applications such as assembly and machining, in which the deviations between actual and modeled  ... 
doi:10.1109/isam.2011.5942366 fatcat:s3wwoahkfjezxkwlgh5u52j6ne

Handling Big Data Stream Analytics using SAMOA Framework - A Practical Experience

Bakshi Rohit Prasad, Sonali Agarwal
2014 International Journal of Database Theory and Application  
This paper discusses the architecture of this SAMOA framework and its directory structure.  ...  It may be structured such as relational database, semi-structured such as XML documents or unstructured such as audio, video, text, etc.  ...  Application specific Java source code is stored in 'java' sub-directory of main directory whereas the corresponding the Java code for testing lies in 'java' sub-directory of test directory.  ... 
doi:10.14257/ijdta.2014.7.4.15 fatcat:hzxjjsi6bjbelipfo2sp7c5e6i

SamuROI, a Python-Based Software Tool for Visualization and Analysis of Dynamic Time Series Imaging at Multiple Spatial Scales

Martin Rueckl, Stephen C. Lenzi, Laura Moreno-Velasquez, Daniel Parthier, Dietmar Schmitz, Sten Ruediger, Friedrich W. Johenning
2017 Frontiers in Neuroinformatics  
SamuROI reduces the energy barrier for manual exploration and semi-automated analysis of spatially complex Ca 2+ imaging datasets, particularly when these have been acquired at different spatial scales  ...  SamuROI software, source code and installation instructions are publicly available on GitHub and documentation is available online.  ...  The corresponding color code in (C) and (A5) is just for illustration. The scale bar on the right illustrates the color code for frame-specific pixel brightness.  ... 
doi:10.3389/fninf.2017.00044 pmid:28706482 pmcid:PMC5489661 fatcat:u54rnj34nnbmjgvs5s4mxbiaby

Transformation of UML class diagram to internal java domain-specific language

Dmitry Buzdin, Oksana Nikiforova
2012 Applied Computer Systems  
Being a widely adopted programming technique, DSL grammar creation process still lacks desirable traceability and automation.  ...  This is a manual process, but there is an opportunity for automation and reuse.  ...  Structural code is the direct representation of UML classes, attributes and methods to the corresponding elements in target object-oriented programming language.  ... 
doi:10.2478/v10312-012-0008-0 fatcat:lxrmhccjfzentoyqyz6nfv4jwu

Software Architecture: Past, Present, Future [chapter]

Wilhelm Hasselbring
2018 The Essence of Software Engineering  
Performance tests may be automated in continuous integration setting via regression benchmarking [64] .  ...  If the organizational structure is decomposed vertically and according to the microservices structure into cross-functional feature teams, scaling development capacities according to changing business  ... 
doi:10.1007/978-3-319-73897-0_10 fatcat:yhjv5kxz3jebtlbnb64kc6ju6e
« Previous Showing results 1 — 15 out of 10,405 results