Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.11851/2666
Full metadata record
DC FieldValueLanguage
dc.contributor.authorGerede, Çağdaş Evren-
dc.date.accessioned2019-12-25T14:02:00Z
dc.date.available2019-12-25T14:02:00Z
dc.date.issued2018-09
dc.identifier.citationGerede, Ç. E. (2018)A new approach making it possible to change software behavior dynamically=Yazılım Davranışlarının Dinamik Olarak Değiştirilebilmesini Sağlayan Yeni Bir Yaklaşım.12th Turkish National Software Engineering Symposium.CEUR Workshop Proceedings(2201).en_US
dc.identifier.issn16130073
dc.identifier.urihttp://ceur-ws.org/Vol-2201/UYMS_2018_paper_66.pdf-
dc.identifier.urihttps://hdl.handle.net/20.500.11851/2666-
dc.description12th Turkish National Software Engineering Symposium (2018: Istanbul; Turkey)
dc.description.abstractNowadays software provided over web and mobile platforms can be frequently updated. W i t h updates the behavior of software changes. Certain behaviors can cause undesired damages. Therefore, the correc¬ tion of incorrect behavior that reaches customers is done via new up¬ dates. Fixing software's source code, testing these new changes, getting peer approval through code reviews, building a new version of the soft¬ ware and deploying it to the production environment can take hours. As a result, being able to correct any changes that may severely affect a lot of customers in the matter of seconds is an important need for software developers to preserve developers' prestige and customer satisfaction. I n this study, we propose an approach that enables developers to change software's behavior at run time and describe an implementation realiz¬ ing this approach. W i t h our approach, software updates can be deployed incrementally without making any code changes or they can be reverted completely within seconds. I n addition, our approach makes it possible to try out experimental features on small subsets of users in production environments.en_US
dc.description.abstractGünümüzde web ve mobil platformlar üzerinden sağlanan yazılımlar sık sık güncellenebilmektedir. Güncellemeler ile beraber yazılımların davranışları değişir. Bazı davranışlar istenmeyen hasarlara yol açabilir. Bu sebeple müşteriye ulaşan hatalı davranışların düzeltilmesi yeni güncellemeler yoluyla yapılmaktadır. Kaynak kodlarda düzeltmelerin yapılması, değişikliklerin test edilmesi ve kaynak kod denetimlerinden geçmesi, bu değişikliklerle yeni yazılım versiyonunun inşa edilmesi ve güncellenmiş versiyonun üretim ortamlarına konuşlandırılması saatler alabilir. Dolayısıyla birçok müşteriyi etkileyebilecek ve hatalı olduğunda müşterilerde büyük iş kayıplarına yolaçabilecek değişikliklerin saniyeler mertebesinde düzeltilebilmesi yazılım üreticilerinin prestijinin korunması ve müşteri memnuniyetinin devamı için önemli bir ihtiyaçtır. Bu çalışmada koşan yazılımların davranışlarını dinamik olarak değiştirilebilmesini sağlayacak bir yaklaşım ve bu yaklaşımı gerçekleştiren bir yazılım aracı sunmaktayız. Yaklaşımımız yazılım güncellemelerinin herhangi bir kod değişikliği gerektirmeden kademeli olarak devreye alınmasını veya saniyeler içerisinde tamamen devreden çıkarılmasını sağlamaktadır. Aynı zamanda yaklaşımımız deneysel sayılabilecek yeni yazılım özelliklerinin üretim ortamında ufak bir kullanıcı kitlesi üzerinde denenebilmesini mümkün kılmaktadır.en_US
dc.language.isotren_US
dc.publisherCEUR-WSen_US
dc.relation.ispartofCEUR Workshop Proceedingsen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectChanging softwareen_US
dc.subjectbehavior dynamicallyen_US
dc.subjectJunctionen_US
dc.subjectSoftware deploymenten_US
dc.subjectSoftware updateen_US
dc.subjectYazılım güncellemesitr_TR
dc.subjectYazılımların davranışlarının dinamik olarak değişitirilmesitr_TR
dc.subjectYazılım konuşlandırmasıtr_TR
dc.subjectDönemeçtr_TR
dc.titleYazılım Davranışlarının Dinamik Olarak Değiştirilebilmesini Sağlayan Yeni Bir Yaklaşımen_US
dc.title.alternativeA new approach making it possible to change software behavior dynamicallyen_US
dc.typeConference Objecten_US
dc.departmentFaculties, Faculty of Engineering, Department of Computer Engineeringen_US
dc.departmentFakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümütr_TR
dc.identifier.volume2201
dc.authorid0000-0002-5440-4428-
dc.identifier.scopus2-s2.0-85053671268en_US
dc.institutionauthorGerede, Çağdaş Evren-
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.identifier.scopusquality--
item.fulltextWith Fulltext-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.languageiso639-1tr-
item.cerifentitytypePublications-
item.openairetypeConference Object-
item.grantfulltextopen-
crisitem.author.dept02.3. Department of Computer Engineering-
Appears in Collections:Bilgisayar Mühendisliği Bölümü / Department of Computer Engineering
Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection
Files in This Item:
File Description SizeFormat 
gerede_yazilim.pdf646.34 kBAdobe PDFThumbnail
View/Open
Show simple item record



CORE Recommender

Page view(s)

54
checked on Apr 22, 2024

Download(s)

8
checked on Apr 22, 2024

Google ScholarTM

Check





Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.