17 research outputs found

    Medium access control mechanisms for high speed metropolitan area networks

    Get PDF
    In this dissertation novel Medium Access Control mechanisms for High Speed Metropolitan Area networks are proposed and their performance is investigated under the presence of single and multiple priority classes of traffic. The proposed mechanisms are based on the Distributed Queue Dual Bus network, which has been adopted by the IEEE standardization committee as the 802.6 standard for Metropolitan Area Networks, and address most of its performance limitations. First, the Rotating Slot Generator scheme is introduced which uses the looped bus architecture that has been proposed for the 802.6 network. According to this scheme the responsibility for generating slots moves periodically from station to station around the loop. In this way, the positions of the stations relative to the slot generator change continuously, and therefore, there are no favorable locations on the busses. Then, two variations of a new bandwidth balancing mechanism, the NSW_BWB and ITU_NSW are introduced. Their main advantage is that their operation does not require the wastage of channel slots and for this reason they can converge very fast to the steady state, where the fair bandwidth allocation is achieved. Their performance and their ability to support multiple priority classes of traffic are thoroughly investigated. Analytic estimates for the stations\u27 throughputs and average segment delays are provided. Moreover, a novel, very effective priority mechanism is introduced which can guarantee almost immediate access for high priority traffic, regardless of the presence of lower priority traffic. Its performance is thoroughly investigated and its ability to support real time traffic, such as voice and video, is demonstrated. Finally, the performance under the presence of erasure nodes of the various mechanisms that have been proposed in this dissertation is examined and compared to the corresponding performance of the most prominent existing mechanisms

    Massive Subcutaneus Emphysema following Endoscopic Retrograde Cholangiopancreatography with Sphincterotomy

    Get PDF
    Although endoscopic retrograde cholangiopancreatography (ERCP) is an effective procedure for the diagnosis and treatment of the pancreatic and extrahepatic biliary tract diseases, it is still related with several complications. A female patient who underwent an ERCP with sphincterotomy developed massive subcutaneous emphysema along with pneumomediastinum and pneumoperitoneum. Although mild respiratory distress occurred, based on the absence of intaabdominal leakage of gastrografin, the patient was managed conservatively. In conclusion, the retroperitoneal air collection related to ERCP is well recognized even in the absence of obvious perforation and may spread to adjacent areas, causing serious complications

    BrainRun: A Behavioral Biometrics Dataset towards Continuous Implicit Authentication

    No full text
    The widespread use of smartphones has dictated a new paradigm, where mobile applications are the primary channel for dealing with day-to-day tasks. This paradigm is full of sensitive information, making security of utmost importance. To that end, and given the traditional authentication techniques (passwords and/or unlock patterns) which have become ineffective, several research efforts are targeted towards biometrics security, while more advanced techniques are considering continuous implicit authentication on the basis of behavioral biometrics. However, most studies in this direction are performed “in vitro” resulting in small-scale experimentation. In this context, and in an effort to create a solid information basis upon which continuous authentication models can be built, we employ the real-world application “BrainRun”, a brain-training game aiming at boosting cognitive skills of individuals. BrainRun embeds a gestures capturing tool, so that the different types of gestures that describe the swiping behavior of users are recorded and thus can be modeled. Upon releasing the application at both the “Google Play Store” and “Apple App Store”, we construct a dataset containing gestures and sensors data for more than 2000 different users and devices. The dataset is distributed under the CC0 license and can be found at the EU Zenodo repository

    Assessing software maintainability through data mining techniques

    No full text
    The modern software development lifecycle requires fast development sprints, incremental integration of features and the ability to change fast. In such a volatile environment, software quality control is of utmost importance. This fact is more than evident considering that numerous software projects fail because they are unable to meet their technical specifications in the context of a constrained timeframe and/or budget. The answer to this difficult challenge of managing technical debt lies in the development of tools and methodologies that enable effective quality assessment, minimize risks and set up a proper mitigation plan. Obviously, evaluating the extent to which a software project adheres to certain quality-related characteristics is an open research question that has drawn the attention of researchers for decades.Given its nature, software quality assessment is a complex and multifaceted problem that requires examining numerous factors varying with respect to the special characteristics of each software project as well as its field of application. This complexity has been identified since the first research efforts in the area of software quality, which highlight the need to disaggregate the high-level concept of software quality into certain entities that provide clarity and broad applicability. To that end and in an effort to create a common ground among the scientific community, several quality standards have been proposed that decompose quality into certain quantifiable characteristics, each related to certain metrics. One of the most important quality-related characteristics is maintainability, which expresses the degree of effectiveness and efficiency with which a product or system can be modified based on the changes in its functional and non-functional requirements. The current doctoral thesis focuses exactly on maintainability and proposes a data- driven methodology for assessing the extent to which a software component is maintainable.The proposed methodology employs data mining techniques for building a hierarchical maintainability evaluation model that harnesses software engineering data while focusing on certain design objectives. The first objective of the doctoral thesis is directed towards providing a fully-automated methodology able to be integrated into the software development process in a continuous manner.Automating the maintainability assessment process is of vital importance given that manually examining the source code, a process widely accepted by the traditional evaluation approaches, is extremely time and effort consuming, especially in large and complex software projects. In this context, the proposed approach utilizes the deluge of data residing in online code hosting facilities and constructs several benchmark datasets that constitute the information basis upon which the constructed maintainability evaluation models are built.Given the principles of object-oriented programming that software artifacts under investigation follow different design objectives, our second design objective refers to constructing a methodology applicable at multiple levels (method, class, and package). This multi-level analysis enables providing a holistic maintainability assessment that covers modelling the behavior of a wide range of software properties along with their progress in time.The remaining objectives of the proposed approach refer to the ability to provide predictions at an early project stage, as well as the provision of interpretable evaluation results. The ability to provide early predictions and identify maintainability-related issues in the early stages of the software development process is critical, as it warns developers for the need of the required refactoring. On the other hand, an interpretable evaluation mechanism provides developers with targeted recommendations on the risks identified as well as the certain code fragments that require auditing.Overall, the proposed maintainability evaluation approach harnesses software engineering data residing in online source code hosting facilities and employs data mining techniques towards constructing various models that enable automated maintainability control. It also enables thorough evaluation using a hierarchical approach that can be easily integrated in the software development process in a continuous and actionable manner.Οι ολοένα αυξανόμενες απαιτήσεις των σύγχρονων έργων λογισμικού τόσο σε λειτουργικό, όσο και σε μη λειτουργικό επίπεδο έχουν καταστήσει παραπάνω από εμφανή την ανάγκη επόπτευσης της ποιότητάς τους. Το γεγονός αυτό καταδεικνύεται από το μεγάλο ποσοστό των έργων λογισμικού που αποτυγχάνουν, καθώς αδυνατούν να ικανοποιήσουν τις προδιαγραφές που έχουν τεθεί στα πλαίσια ενός σαφούς χρονοδιαγράμματος και εντός προϋπολογισμού. Η απάντηση στην πρόκληση αυτή εντοπίζεται στην ανάπτυξη μεθοδολογιών και τεχνικών αποτίμησης της ποιότητας λογισμικού, διαδικασία που αποτελεί ανοιχτό πεδίο ερευνητικού ενδιαφέροντος και συγκεντρώνει μεγάλη απήχηση εδώ και δεκαετίες.Η αποτίμηση ποιότητας λογισμικού αποτελεί ένα σύνθετο και πολυπαραγοντικό πρόβλημα με δεδομένο ότι περιλαμβάνει πολυάριθμους άξονες που πρέπει να ληφθούν υπόψη. Οι άξονες αυτοί διαφοροποιούνται τόσο από τα ιδιαίτερα χαρακτηριστικά κάθε έργου λογισμικού όσο και από το πεδίο εφαρμογής του. Οι πρώτες ερευνητικές προσπάθειες στο πεδίο ανέδειξαν ως πρωταρχική ανάγκη την εύρεση ενός ορισμού της έννοιας της ποιότητας με τρόπο που να εξασφαλίζει όσο το δυνατόν μεγαλύτερη σαφήνεια στο πεδίο εφαρμογής. Προς την κατεύθυνση αυτή και με γνώμονα την ενιαία και συστηματική προσέγγιση της έννοιας της ποιότητας λογισμικού ανάμεσα στην επιστημονική κοινότητα, προτάθηκαν μια σειρά από πρότυπα, τα οποία στοχεύουν στην ανάλυσή της σε μια σειρά από άξονες/χαρακτηριστικά, τα οποία και αυτά με τη σειρά τους αναλύονται σε μια σειρά από ιδιότητες που συνδέονται με συγκεκριμένες μετρήσιμες ποσότητες. Κατά συνέπεια, δημιουργείται ένα οικοδόμημα, το οποίο αποσαφηνίζει την «γενική» έννοια ενός χαρακτηριστικού, όπως είναι η διατηρησιμότητα, σε μια σειρά από συγκεκριμένα υπο-χαρακτηριστικά από τα οποία επηρεάζεται και τα οποία μπορούν να ποσοτικοποιηθούν μέσω συγκεκριμένων μετρήσιμων ποσοτήτων. Το οικοδόμημα αυτό στο πεδίο της αποτίμησης της διατηρησιμότητας αποτελεί τον κεντρικό άξονα μελέτης στα πλαίσια της παρούσας διδακτορικής διατριβής, η οποία προτείνει ένα ιεραρχικό μοντέλο αποτίμησης της διατηρησιμότητας έργων λογισμικού βασισμένο στα ίδια τα δεδομένα.Στα πλαίσια της παρούσας διδακτορικής διατριβής το προτεινόμενο μοντέλο αποτίμησης του βαθμού διατηρησιμότητας έργων λογισμικού αξιοποιεί την υπάρχουσα γνώση στο πεδίο και την εξελίσσει εστιάζοντας σε μια σειρά από σχεδιαστικούς στόχους. Ο πρώτος στόχος εντοπίζεται στη δυνατότητα πλήρους αυτοματοποίησης της αποτίμησης διατηρησιμότητας, γεγονός που στοχεύει στην εισαγωγή της ως συνεχή μηχανισμό παρακολούθησης της διαδικασίας ανάπτυξης λογισμικού. Η αυτοματοποίηση αποτελεί σημαντική προϋπόθεση καθώς έρχεται σε αντίθεση με πληθώρα παραδοσιακών τεχνικών που βασίζονται σε χειροκίνητη επόπτευση του πηγαίου κώδικα, διαδικασία άκρως δαπανηρή τόσο σε χρόνο, όσο και σε ανθρωποπροσπάθεια (ιδιαίτερα σε έργα λογισμικού με μεγάλο μέγεθος και πολυπλοκότητα). Στον άξονα αυτό, η προτεινόμενη προσέγγιση βασίζεται στην αξιοποίηση πληροφορίας που εντοπίζεται στα ευρέως χρησιμοποιούμενα αποθετήρια κώδικα, με στόχο τη δημιουργία σετ δεδομένων αναφοράς που αποτελούν τη βάση των μοντέλων αποτίμησης διατηρησιμότητας.Με δεδομένες τις αρχές της αντικειμενοστρέφειας, όπου κάθε επίπεδο του κώδικα (μέθοδος, κλάση, πακέτο) σχετίζεται με διαφορετικούς σχεδιαστικούς στόχους, οι οποίοι είναι αλληλένδετοι με την αποτίμηση του βαθμού διατηρησιμότητας, ο δεύτερος σχεδιαστικός στόχος αποτελεί την αποτίμηση του βαθμού διατηρησιμότητας σε πολλαπλά επίπεδα. Προς την κατεύθυνση αυτή, το προτεινόμενο μοντέλο εφαρμόζεται τόσο σε επίπεδο κλάσης, όσο σε επίπεδο μεθόδου, αλλά και πακέτου, παρέχοντας αποτελέσματα που καλύπτουν συνολικά τις ιδιότητες του πηγαίου κώδικα, καθώς και την εξέλιξή τους στο χρόνο.Δύο ακόμα σημαντικοί σχεδιαστικοί στόχοι του προτεινόμενου μοντέλου αποτίμησης διατηρησιμότητας αποτελούν η δυνατότητα πρόβλεψης μη- διατηρησιμότητας σε προγενέστερο επίπεδο και η παροχή ερμηνεύσιμων αποτελεσμάτων. Η δυνατότητα έγκαιρης πρόβλεψης και συνεπώς η διαπίστωση προβλημάτων που σχετίζονται με τη διατηρησιμότητα σε πρωταρχικά στάδια του κύκλου ζωής του έργου είναι εξέχουσας σημασίας, καθώς διαμορφώνει τόσο το πλήθος των αλλαγών που απαιτούνται, όσο και τον χρόνο υλοποίησης και ελέγχου που συνεπάγεται των αλλαγών αυτών. Τέλος, η παροχή ερμηνεύσιμων αποτελεσμάτων στοχεύει στην ευχρηστία του προτεινόμενου μηχανισμού, γεγονός που επιτρέπει την παροχή στοχευμένων συστάσεων αναφορικά με την πηγή των προβλημάτων που έχουν αναγνωριστεί, καθώς και μεγαλύτερη ιχνηλασιμότητα των τμημάτων κώδικα όπου χρειάζονται αλλαγές.Με βάση τα παραπάνω, το προτεινόμενο μοντέλο αποτίμησης του βαθμού διατηρησιμότητας έργων λογισμικού αξιοποιεί δεδομένα τεχνολογίας λογισμικού και χρησιμοποιεί τεχνικές μηχανικής μάθησης με στόχο τη δημιουργία μιας αυτοματοποιημένης λύσης. Η λύση αυτή μπορεί να αποτελέσει αναπόσπαστο κομμάτι της διαδικασίας παραγωγής λογισμικού με στόχο την αποδοτικότερη διαχείριση του τεχνικού χρέους

    Design and development of integrated circuits for ultra wideband systems, with emphasis on the transmitter circuits

    No full text
    The multitude of applications that Ultra-Wideband (UWB) technology can serve, from high-speed Wireless Personal Area Networks, to Wireless Sensor Networks with precision Geolocation abilities, and Wireless Medical Networks, has attracted intense research interest in the implementation of UWB systems. The unusually wide range of frequencies assigned to UWB, from 3.1-10.6 GHz, allows UWB systems employing low order modulation schemes to enjoy high throughput at low power consumption. However, since UWB shares the spectrum with existing wireless networking technologies, UWB emissions must be limited to a power spectral density below the threshold of -41.3 dBm/MHz, satisfying very stringent emission masks and introducing great challenges in the design of UWB transmitters. The subject of this thesis is the design of low power, fully integrated, reconfigurable CMOS UWB transmitters, with high spectral flexibility, high speed and high modulation quality. Adopting the Multi-Band Impulse-Radio architecture, in conjunction with the Direct Sequence BPSK modulation, the research focused on the development of a baseband unit, able to precisely invert Gaussian shaped, subnanosecond pulses. The key contributions of this thesis are a CMOS Gaussian Pulse Generator and a BSPK modulation topology, which jointly constitute the proposed baseband unit. The Pulse Generator (PG) is based on non-linear shaping, so as to facilitate the configurability of the output pulse duration, and exploits the voltage transfer characteristic of a Resistive Loaded Asymmetrical CMOS Inverter, which results in spectral sidelobes typically better than -40 dB. The PG incorporates mostly-digital low voltage circuits, while the MOSFET devices that undertake the pulse shaping avoid exclusive operation in weak inversion, in contrast to previous implementations. Consequently, the proposed CMOS PG is able to support higher throughput, as well as higher output amplitude, which relaxes considerably the design of the RF front end. This thesis presents a systematic design procedure and a scaling analysis of the non-linear pulse shaper. Moreover, in order to further increase the speed, a special PRF boost technique is proposed, which trades off speed and spectral efficiency for the spectral sidelobes level. Regarding the BPSK modulator, this work introduces the “Trigger Switching Fully Balanced Up-Conversion” topology, which avoids the use of power-hungry and distortion-prone analog circuits for the accurate inversion of the subnanosecond shaped pulses, as well as avoids the application of analog waveform switching to the baseband pulses, since the baseband modulation takes place before the generation of the pulses. The digital nature of the switching lends itself to high data rates, while the balanced paths of the topology ensure high modulation quality with minimal design effort. Wafer probing measurements confirmed the high performance of the baseband unit. The functionality of the transmitter was completed by the development of an RF front end which consists of a double balanced mixer, an LO buffer, a differential to single-ended (DtoSE) converter, and a power amplifier which is ready to drive a 50 Ohms load without requiring any off-chip components. The integrated transmitter, which incorporates the proposed baseband unit and the RF front end, was fabricated in 130 nm CMOS technology. The transmitter RFIC was directly attached to the system RF PCB using the Chip-on-Board packaging option. The First-Pass success of the system was ensured by paying particular attention to Signal/Power Integrity issues and following an IC-Package-PCB co-design procedure. The transmitter was measured up to 1.5 Gbps, which, to the author’s knowledge, was the highest speed amongst the competitive Multi-Band Impulse-Radio UWB implementations in the literature. The corresponding energy efficiency was 21 pJoule/bit and the Error Vector Magnitude (EVM) 5.5%, while the proposed transmitter improved the spectral sidelobes by over 10 dB. Exploiting the reconfigurability of the transmitter, this thesis presents the first measurements at multi-Mbps speeds that completely meet the final version of the European spectrum emission mask.Η πληθώρα των εφαρμογών που μπορεί να εξυπηρετήσει η τεχνολογία Υπερευρείας Ζώνης (UWB), από τα ασύρματα προσωπικά δίκτυα υψηλών ταχυτήτων, μέχρι τα ασύρματα δίκτυα αισθητήρων με δυνατότητες ακριβούς εντοπισμού θέσης, και τα ασύρματα δίκτυα ιατρικών αισθητήρων, έχει προκαλέσει έντονο ερευνητικό ενδιαφέρον γύρω από τις υλοποιήσεις UWB συστημάτων. Η ασυνήθιστα μεγάλη περιοχή συχνοτήτων που έχει ανατεθεί στο UWB, από τα 3.1-10.6 GHz, επιτρέπει την επίτευξη υψηλών ταχυτήτων με απλά σχήματα διαμόρφωσης, ωστόσο, λόγω της διαμοίρασης του φάσματος με τις υφιστάμενες τεχνολογίες ασύρματης δικτύωσης, οι UWB εκπομπές πρέπει να περιορίζονται σε ισχύ κάτω από το κατώφλι των -41.3 dBm/MHz, ικανοποιώντας πολύ αυστηρές μάσκες εκπομπής που εισάγουν έντονες προκλήσεις στη σχεδίαση των πομπών. Η υλοποίηση αναδιατάξιμων UWB πομπών σε σύγχρονες CMOS τεχνολογίες, με υψηλή φασματική ευελιξία, ταχύτητα και ποιότητα διαμόρφωσης, καθώς και με χαμηλή κατανάλωση, αποτέλεσε το αντικείμενο της συγκεκριμένης διατριβής. Υιοθετώντας την αρχιτεκτονική Multi-Band Impulse-Radio (MB-IR) σε συνδυασμό με την τεχνική Direct Sequence BPSK, η έρευνα προσανατολίστηκε προς την ανάπτυξη καινοτόμων μονάδων βασικής ζώνης, με στόχο την ενεργειακά αποδοτική αντιστροφή Γκαουσιανών μορφοποιημένων παλμών υψηλής ποιότητας φάσματος και διάρκειας μικρότερης ακόμα και από 1 nsec. Προς αυτή την κατεύθυνση, αναπτύχθηκε μια καινοτόμα γεννήτρια Γκαουσιανών παλμών με πολύ χαμηλούς πλευρικούς λοβούς στο φάσμα, τυπικά κάτω από -40 dB, ώστε να υποστηρίζονται οι αυστηρότερες μάσκες εκπομπής ή και μελλοντικές. Η σχεδίασης της προτεινόμενης γεννήτριας είχε ως κριτήριο την ευέλικτη ρύθμιση της διάρκειας των παραγόμενων παλμών, και αξιοποίησε τη χαρακτηριστική μεταφοράς τάσης ενός ωμικά φορτωμένου, ασύμμετρου CMOS αντιστροφέα. Η γεννήτρια βασίζεται κυρίως σε ψηφιακά κυκλώματα πολύ χαμηλής τάσης και, σε σύγκριση με τις υφιστάμενες υλοποιήσεις, παρουσιάζει σημαντικό προβάδισμα στον τομέα της ταχύτητας, καθώς και στο πλάτος εξόδου, η μεγάλη τιμή του οποίου χαλαρώνει σημαντικά τη σχεδίαση του RF front end. Η γεννήτρια μελετήθηκε διεξοδικά, διεξήχθη ανάλυση κλιμάκωσης, έγινε εξαγωγή σχεδιαστικών εξισώσεων και αναπτύχθηκαν εργαλεία λογισμικού για την αυτοματοποιημένη σχεδίασή της. Για περαιτέρω αύξηση της ταχύτητας των παλμικών σημάτων εφαρμόσθηκε ειδική σχεδίαση, η οποία αντιπραγματεύεται την ταχύτητα με το επίπεδο των λοβών του φάσματος. Για την αποδοτική BSPK διαμόρφωση των Γκαουσιανών παλμών αναπτύχθηκε ειδική τοπολογία “Μεταγωγής Σήματος Πυροδότησης Πλήρους Ισορροπίας με Up-Conversion”. Η τοπολογία αυτή, σε αντίθεση με τις ανταγωνιστικές τοπολογίες, αποφεύγει την αντιστροφή του παλμού με αναλογικά κυκλώματα υψηλής κατανάλωσης, αλλά και την αναλογική μεταγωγή, καθώς η διαμόρφωση λαμβάνει χώρα πριν από την παραγωγή των παλμών. Παράλληλα, επιτυγχάνονται υψηλοί ρυθμοί, καθώς και υψηλή ποιότητα διαμόρφωσης λόγω των ισορροπημένων μονοπατιών της τοπολογίας. Η γεννήτρια μαζί με το διαμορφωτή αποτελούν τις καινοτόμες παρεμβάσεις στη μονάδα Βασικής Ζώνης του προτεινόμενου πομπού. Για την ολοκλήρωση της λειτουργικότητας του πομπού, αναπτύχθηκε ένα RF front end, το οποίο αποτελείται από έναν διπλά ισορροπημένο μίκτη, έναν LO buffer, ένα μετατροπέα διαφορικού σήματος σε απλό, και έναν ενισχυτή ισχύος, ο οποίος είναι προσαρμοσμένος στα 50 Ohms, χωρίς να απαιτεί κανένα εξωτερικό στοιχείο. Το RF front end ολοκληρώθηκε μαζί με τη μονάδα βασικής ζώνης, και ο ολοκληρωμένος πομπός κατασκευάστηκε σε τεχνολογία CMOS 130 nm. Το ολοκληρωμένο προσαρτήθηκε στην RF πλακέτα συστήματος με την τεχνική Chip on Board. Για την επιτυχία του συστήματος με την πρώτη προσπάθεια έγινε συσχεδίαση σε επίπεδο IC-Package-PCB, δίνοντας ιδιαίτερη έμφαση στα ζητήματα Signal/Power Integrity. Ο πομπός παρουσίασε την υψηλότερη ταχύτητα από τις ανταγωνιστικές MB-IR UWB υλοποιήσεις, ίση με 1.5 Gbps, με αντίστοιχη ενεργειακή αποδοτικότητα 21 pJoule/bit και μέτρο διανυσματικού σφάλματος 5.5%. Ο πομπός βελτίωσε τους πλευρικούς λοβούς στο φάσμα περισσότερο από 10 dB, ενώ η διατριβή, εκμεταλλευόμενη την αναδιαταξιμότητα του πομπού, παρουσιάζει, επιπλέον, τις πρώτες μετρήσεις σε ταχύτητες εκατοντάδων Mbps για ικανοποίηση της χαμηλής ζώνης της πρόσφατα θεσμοθετημένης, και εξαιρετικά αυστηρής, ευρωπαϊκής μάσκας εκπομπής

    Data-Driven Analytics towards Software Sustainability: The Case of Open-Source Multimedia Tools on Cultural Storytelling

    No full text
    The continuous evolution of modern software technologies combined with the deluge of available “ready-to-use” data has triggered revolutionary breakthroughs in several domains, preservation of cultural heritage included. This breakthrough is more than obvious just by considering the numerous multimedia tools and frameworks that actually serve as a means of providing enhanced cultural storytelling experiences (e.g., navigation in historical sites using VR, 3D modeling of artifacts, or even holograms), which are now readily available. In this context and inspired by the vital importance of sustainability as a concept that expresses the need to create the necessary conditions for future generations to use and evolve present artifacts, we target the software engineering domain and propose a systematic way towards measuring the extent to which a software artifact developed and applied in the cultural heritage domain is sustainable. To that end, we present a data-driven methodology that harnesses data residing in online software repositories and involves the analysis of various open-source multimedia tools and frameworks

    Analyzing Static Analysis Metric Trends towards Early Identification of Non-Maintainable Software Components

    No full text
    Nowadays, agile software development is considered a mainstream approach for software with fast release cycles and frequent changes in requirements. Most of the time, high velocity in software development implies poor software quality, especially when it comes to maintainability. In this work, we argue that ensuring the maintainability of a software component is not the result of a one-time only (or few-times only) set of fixes that eliminate technical debt, but the result of a continuous process across the software’s life cycle. We propose a maintainability evaluation methodology, where data residing in code hosting platforms are being used in order to identify non-maintainable software classes. Upon detecting classes that have been dropped from their project, we examine the progressing behavior of their static analysis metrics and evaluate maintainability upon the four primary source code properties: complexity, cohesion, inheritance and coupling. The evaluation of our methodology upon various axes, both qualitative and quantitative, indicates that our approach can provide actionable and interpretable maintainability evaluation at class level and identify non-maintainable components around 50% ahead of the software life cycle. Based on these results, we argue that the progressing behavior of static analysis metrics at a class level can provide valuable information about the maintainability degree of the component in time

    Endogenous growth hormone and insulin after interposition of a reversed jejunal segment in short bowel syndrome. An experimental study on pigs

    Get PDF
    Abstract Background Interposition of a reversed jejunal loop in short bowel sydrome has previously been investigated in human along with animal models and seemed able to facilitate intestinal adaptation. However, it is unclear if growth hormone and insulin, well known for their implication in short bowel pathophysiology, intervene on this effect. Findings Porcine models were randomly allocated to two cohorts: (1) short bowel (SB) group (n = 8) and (2) short bowel reverse jejunal segment (SB-RS) group (n = 8). Amongst other parameters serum growth hormone and insulin were measured at baseline, as well as on postoperative day 30 and 60. Conclusion Both endogenous hormones failed to demonstrate significant difference in respect to potential direct effect to mechanisms of enhanced intestinal adaptation in reversed group</p
    corecore