A refactoring of application persistent objects affects not only the source
code but the stored data as well. The change is usually processed in two
steps: refactoring and data migration, which is ineffective and error prone.
We provide a formal model for solution which is capable to migrate database
according to a refactoring in the application code. The feasibility of the
change and its data-secure processing is addressed as well.
Iteration-based software development is a popular and widely used software development approach. Therefore students have to get familiar with it; however it is difficult for them to work iteratively. We designed new courses aimed at software development in a way in which students are forced to use incremental and iterative development instead of the waterfall model. The new project-oriented courses focus on project management (regular planning and reporting) and emphasize students' motivation toward project success.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.