Filters








362 Hits in 2.5 sec

Refactoring Meets Model-Driven Spreadsheet Evolution

Jacome Cunha, Joao Paulo Fernandes, Pedro Martins, Rui Pereira, Joao Saraiva
2014 2014 9th International Conference on the Quality of Information and Communications Technology  
Moreover, it is implemented in a setting that guarantees that all model refactorings are automatically carried to all the corresponding (spreadsheet) instances, thus providing an automatic evolution of  ...  The set of refactorings that we propose allows us to improve the quality of these spreadsheet models.  ...  MODEL-DRIVEN SPREADSHEETS REFACTORING We use a set of auxiliary functions to express our refactorings, defined next in ModelRefactoring.  ... 
doi:10.1109/quatic.2014.34 dblp:conf/quatic/CunhaF0PS14 fatcat:2ezs6orffneq5bw4nkyax65edm

The Future of Spreadsheets in the Big Data Era [article]

David Birch, David Lyford-Smith, Yike Guo
2018 arXiv   pre-print
We then set out key directions for further research in the evolution and use of spreadsheets.  ...  The humble spreadsheet is the most widely used data storage, manipulation and modelling tool. Its ubiquity over the past 30 years has seen its successful application in every area of life.  ...  their insight and lively discussion, it is only with a strong expert community that the spreadsheet has a future.  ... 
arXiv:1801.10231v1 fatcat:yunlvkfbyra65etsogmolnvbre

Forming to Performing: The Evolution of an Agile Team

Darren Rowley, Manfred Lange
2007 AGILE 2007 (AGILE 2007)  
Using Bruce Tuckman's [1] "Forming -Storming -Norming -Performing" model of team development we review the effects of change on our team through each stage.  ...  The Story We believe that Bruce Tuckman provides a good model for the evolution of group behavior, which he split into four stages.  ...  Conclusions After analyzing the evolution of our project through Tuckman's four models it became obvious, as show in Table 1 , that some of the change was cyclic.  ... 
doi:10.1109/agile.2007.28 dblp:conf/agiledc/RowleyL07 fatcat:f7hzm3uz7vbffiybl64uvmhnie

Evolving legacy systems features using regression test cases and components

Alok Mehta, George T. Heineman
2002 Proceedings of the 4th international workshop on Principles of software evolution - IWPSE '01  
By exercising each feature with their associated test cases using code profilers and similar tools, we are able to locate code that we can refactor to create components.  ...  There is a constant need for practical, efficient and costeffective software evolution techniques.  ...  Refactor code: Once we have identified the functions that implement the features that need evolution we begin refactoring the code.  ... 
doi:10.1145/602461.602507 dblp:conf/iwpse/MehtaH01 fatcat:itl7bchafzdypoquw44zlgg3ti

Bidirectional Transformations: A Cross-Discipline Perspective [chapter]

Krzysztof Czarnecki, J. Nathan Foster, Zhenjiang Hu, Ralf Lämmel, Andy Schürr, James F. Terwilliger
2009 Lecture Notes in Computer Science  
Bidirectional Transformation Subcommunities Bidirectional transformations are being used in a variety of disciplines including programming languages, database management systems, model-driven engineering  ...  The GRACE International Meeting on Bidirectional Transformations was held in December 2008 near Tokyo, Japan.  ...  Such co-evolution is an instance of the notion of coupled transformations [64, 106] . Presentations at the meeting Davide Di Ruscio gave a presentation on co-evolution of metamodels and models.  ... 
doi:10.1007/978-3-642-02408-5_19 fatcat:wkbln73w3jefhagbj63rhtqt5a

Evolving legacy system features into fine-grained components

Alok Mehta, George T. Heineman
2002 Proceedings of the 24th international conference on Software engineering - ICSE '02  
There is a constant need for practical, efficient and cost-effective software evolution techniques.  ...  Additionally, the components that were refactored from the legacy system are currently being used within a web-enabled application.  ...  Griss [9] extended the FODA methodology to create an explicit feature model of functionality to facilitate reuse-driven software engineering.  ... 
doi:10.1145/581388.581391 fatcat:wlt6ymbafbbdxjobg4vuxslunu

Evolving legacy system features into fine-grained components

Alok Mehta, George T. Heineman
2002 Proceedings of the 24th international conference on Software engineering - ICSE '02  
There is a constant need for practical, efficient and cost-effective software evolution techniques.  ...  Additionally, the components that were refactored from the legacy system are currently being used within a web-enabled application.  ...  Griss [9] extended the FODA methodology to create an explicit feature model of functionality to facilitate reuse-driven software engineering.  ... 
doi:10.1145/581339.581391 dblp:conf/icse/MehtaH02 fatcat:oo3vnw3uo5ewzc2mftub72xdza

Retrofitting concurrency for Android applications through refactoring

Yu Lin, Cosmin Radoi, Danny Dig
2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014  
Second, 46% of the usages are manually refactored. However, the refactored code contains concurrency bugs (such as data races) and performance bugs (concurrent code still executes sequentially).  ...  Inspired by these findings, we designed, developed, and evaluated Asynchronizer, an automated refactoring tool that enables developers to extract long-running operations into AsyncTask.  ...  Similar to many other GUI frameworks such as Swing [7] and SWT [9] , Android uses an event-driven model.  ... 
doi:10.1145/2635868.2635903 dblp:conf/sigsoft/LinRD14 fatcat:4d5bfgizjfcoremfu3wvnrowom

MEGA11: Molecular Evolutionary Genetics Analysis version 11

Koichiro Tamura, Glen Stecher, Sudhir Kumar
2021 Molecular biology and evolution  
The Molecular Evolutionary Genetics Analysis (MEGA) software has matured to contain a large collection of methods and tools of computational molecular evolution.  ...  Introduction The Molecular Evolutionary Genetics Analysis (MEGA) software has continuously grown to meet the need for sophisticated evolutionary analysis to discover organismal and genome evolution patterns  ...  However, this upgrade required refactoring many different parts of MEGA's calculation engine, including functions for phylogeny construction and model selection.  ... 
doi:10.1093/molbev/msab120 pmid:33892491 pmcid:PMC8233496 fatcat:6aldy6zmjng2tbmrj54hz2povq

Architectural thinking and modeling with the Architects' Workbench

S. Abrams, B. Bloom, P. Keyser, D. Kimelman, E. Nelson, W. Neuberger, T. Roth, I. Simmonds, S. Tang, J. Vlissides
2006 IBM Systems Journal  
We describe the design of AWB itself as a metamodel-driven and methodbased tool, and we report on experience from the use of AWB in production environments. Ó  ...  Transforming that information into models of a viable architecture and keeping associated work products consistent and up to date is an even greater challenge.  ...  especially Matt Bloom, Thorsten Gau, Scott McCauley, Kevin Robson, Christian Schiller, and Marc Walford. member in the Software Technology department of IBM Research managing the Business Application Modeling  ... 
doi:10.1147/sj.453.0481 fatcat:klbdoktzufbmjcj76t7jfnzuuq

Innovation and Scaling up Agile Software Engineering Projects

Sita Ramakrishnan
2009 Issues in Informing Science and Information Technology  
We detail the evolution from our early innovative software engineering projects in the mid 1990s that have served as catalysts for more innovation in the early 2000, and for scaling up agile SE projects  ...  The paper concludes with a discussion on lessons learnt from our innovative projects in the mid 1990s and from the evolution in scaling up to agile practices for the SE capstone projects from 2002-2008  ...  He provides detailed strategies for scaling up agile method by including the full system development life cycle, agile model driven development and incremental independent testing.  ... 
doi:10.28945/1081 fatcat:gqhq5dlrlbb73nxrdd3q7bslm4

An Agile Programming Model for Grid End Users

Zhiwei Xu, Chengchun Shu, Haiyan Yu, Haozhi Liu
2005 Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05)  
In this approach, applications could be visually composed from welldefined software components called "funnels" in an event-driven fashion.  ...  We present a high-level programming model together with a descriptive glueing language called GSML, to facilitate end-user programming.  ...  Spreadsheet languages such as Forms/3 [2] and FAR [3] regard the spreadsheet paradigm as an easy, and computationally powerful devices to solve end-users' problems.  ... 
doi:10.1109/pdcat.2005.69 dblp:conf/pdcat/XuSYL05 fatcat:ijzchiee2ngthi2fptjqcda7km

The Software Ontology (SWO): a resource for reproducibility in biomedical data analysis, curation and digital preservation

James Malone, Andy Brown, Allyson L Lister, Jon Ison, Duncan Hull, Helen Parkinson, Robert Stevens
2014 Journal of Biomedical Semantics  
The result is an ontology that meets the needs of a broad range of users by describing software, its information processing tasks, data inputs and outputs, data formats versions and so on.  ...  In line with many ontology projects, the SWO is largely driven by the needs of its users.  ...  Biomedical software faces different complexities; evolution is replaced with the diversities of human design and practice.  ... 
doi:10.1186/2041-1480-5-25 pmid:25068035 pmcid:PMC4098953 fatcat:72lkbeyylbfephojffcoqbdfsm

A systematic mapping study on the combination of software architecture and agile development

Chen Yang, Peng Liang, Paris Avgeriou
2016 Journal of Systems and Software  
International Conference on Information Technology: New Generations (ITNG) Conference 1.9 International Conference on Model Driven Engineering Languages and Systems (MODELS) Conference 1.9 International  ...  The author of [S16] argued that the agile architecture-driven modeling process acts as a core element in the architecture-agility combination.  ...  His research interests lie in the area of software architecture, with strong emphasis on architecture modeling, knowledge, evolution and patterns. Appendix  ... 
doi:10.1016/j.jss.2015.09.028 fatcat:n67u3h7vsbfrrf6lfgxy7nusei

Why Developers Refactor Source Code

Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino, Valentina Piantadosi, Rocco Oliveto, Gabriele Bavota, Massimiliano Di Penta
2020 ACM Transactions on Software Engineering and Methodology  
Refactoring aims at improving code non-functional attributes without modifying its external behavior. Previous studies investigated the motivations behind refactoring by surveying developers.  ...  Then, we manually analyze 551 merged pull requests implementing refactoring operations and classify the motivations behind the implemented refactorings (e.g., removal of code duplication).  ...  is, in some way, a decision taken to foster the future evolution of the project.  ... 
doi:10.1145/3408302 fatcat:d2drsh423rbqfdhif33jybmfuq
« Previous Showing results 1 — 15 out of 362 results